2010-06-02 29 views
1

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

回答

3

是的,你可以做到这一点。

使用constructor which takes these files新增了一个MetadataWorkspace

然后,您可以新建一个EntityConnectionMetadataWorkspace传递给重载的构造函数,最后通过新的ObjectContext传递。

说了这么多,我想知道这是否是解决问题的最佳方法。

+0

非常感谢您的建议 – chester89 2010-06-02 17:51:14

相关问题