我想在运行时从数据库加载EF元数据。这种情况可能吗?首先从数据库中获取数据,然后将其写入.ssdl,.msl和.csdl文件听起来不错。但是如何告诉EF使用我加载的东西?我是否需要编译它或类似的东西?
答案 0 :(得分:3)
是的,你可以这样做。
使用constructor which takes these files新增MetadataWorkspace
。
然后你可以新建一个EntityConnection
将MetadataWorkspace
传递给重载的构造函数,最后新传递ObjectContext
。{/ p>
尽管如此,我想知道这是否是解决问题的最佳方法。