1
我想在运行时从数据库加载EF元数据。这种情况可能吗?首先从数据库获取数据,然后将其写入.ssdl,.msl和.csdl文件听起来没问题。但如何告诉EF使用我已加载的内容?我是否需要编译它或类似的东西?是否可以在运行时加载EF元数据?
我想在运行时从数据库加载EF元数据。这种情况可能吗?首先从数据库获取数据,然后将其写入.ssdl,.msl和.csdl文件听起来没问题。但如何告诉EF使用我已加载的内容?我是否需要编译它或类似的东西?是否可以在运行时加载EF元数据?
是的,你可以做到这一点。
使用constructor which takes these files新增了一个MetadataWorkspace
。
然后,您可以新建一个EntityConnection
将MetadataWorkspace
传递给重载的构造函数,最后通过新的ObjectContext
传递。
说了这么多,我想知道这是否是解决问题的最佳方法。
非常感谢您的建议 – chester89 2010-06-02 17:51:14