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

时间:2010-06-02 08:39:42

标签: entity-framework runtime metadata

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

1 个答案:

答案 0 :(得分:3)

是的,你可以这样做。

使用constructor which takes these files新增MetadataWorkspace

然后你可以新建一个EntityConnectionMetadataWorkspace传递给重载的构造函数,最后新传递ObjectContext。{/ p>

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