我想知道是否有办法在programmaticaly中更新EDMX文件(在c#中)。我需要从不同版本切换到数据库,这需要模型经常更改。
提前致谢!
答案 0 :(得分:0)
实体框架数据库首先创建一个XML(EDMX)文件和一组链接到它的类,这样您就可以访问代码中生成的模型(表,视图,存储过程)。
因此,当你说在运行时更新模型时,你基本上想要在运行时重新生成一组类,我认为这是不可能的。
如果要访问不同版本的DataBase(可能是不同的客户),可以在db级别创建存储过程并在代码中使用它们。或者为每个DB生成一个模型。