是否可以在运行时加载 EF 元数据?

发布于 2024-09-03 19:52:31 字数 114 浏览 5 评论 0原文

我想在运行时从数据库加载 EF 元数据。这种情况可能吗?首先从数据库获取数据,然后将其写入 .ssdl、.msl 和 .csdl 文件听起来不错。但是如何告诉 EF 使用我加载的内容呢?我需要编译它还是类似的东西?

I want to load EF metadata from database at runtime. Is that scenario possible? First get the data from database, then write it to .ssdl, .msl and .csdl files sounds ok. But how to tell EF to use what I've loaded? Do I need to compile it or something like that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

永言不败 2024-09-10 19:52:31

是的,你可以这样做。

使用 采用这些文件的构造函数

然后,您可以新建一个 EntityConnection,将 MetadataWorkspace 传递给重载的构造函数,最后新建 ObjectContext 并将其传递给重载的构造函数。

话虽如此,我想知道这是否是解决您的问题的最佳方法。

Yes, you can do that.

New up a MetadataWorkspace using the constructor which takes these files.

Then you can new up an EntityConnection passing the MetadataWorkspace to the overloaded constructor, and finally new the ObjectContext passing that.

With all that said, I wonder if this is the best approach to your problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文