我想在运行时从数据库中加载EF元数据。 那是情景可能吗? 首先从数据库中获取数据,然后将其写入.ssdl,.msl和.csdl文件听起来不错。 但如何告诉EF使用我装什么? 我需要编译或类似的东西?
Answer 1:
是的,你可以这么做。
新建了MetadataWorkspace
使用这需要这些文件的构造 。
然后你就可以新建立一个EntityConnection
传递MetadataWorkspace
到重载的构造函数,最后新的ObjectContext
传球这一点。
说了这么多,我不知道这是你的问题的最佳方法。
文章来源: is it possible to load EF metadata at runtime?