如何重新生成EDMX文件?

Mar*_*lef 6 .net c# asp.net-mvc entity-framework-4

我正在开发一个使用Entity Framework 4的.Net 4.0项目.我们的底层数据模型已经改变,我想更新Entity Framework组件,特别是模型的EDMX文件.目前我手动执行此任务,既耗时又容易出错.

有没有办法自动重新生成EDMX文件?

另外,我更希望是否重新生成模型类,因为这些类已经使用其他逻辑进行了扩展.我可以手动编辑这些类,我只想要一种自动生成EDMX文件的方法.

Juh*_*gas 11

在模型浏览器或模型图中,您可以右键单击并使用"从数据库更新模型..."功能.但是,这将重新生成类,因为它应该.

我认为你应该重新考虑直接编辑模型类,而是使用部分类来扩展它们的功能(生成的类默认是部分的).

您还可以编辑模型模板文件(展开.edmx文件时的.tt文件)以按您希望的方式生成它们.搜索T4模板以查找有关此内容的教程.