EF自动更新EDMX文件

时间:2017-09-08 11:19:12

标签: asp.net database entity-framework

我想知道是否有办法在programmaticaly中更新EDMX文件(在c#中)。我需要从不同版本切换到数据库,这需要模型经常更改。

提前致谢!

1 个答案:

答案 0 :(得分:0)

实体框架数据库首先创建一个XML(EDMX)文件和一组链接到它的类,这样您就可以访问代码中生成的模型(表,视图,存储过程)。

因此,当你说在运行时更新模型时,你基本上想要在运行时重新生成一组类,我认为这是不可能的。

如果要访问不同版本的DataBase(可能是不同的客户),可以在db级别创建存储过程并在代码中使用它们。或者为每个DB生成一个模型。