在EF Database First项目中更新模型

Sac*_*nth 9 edmx entity-framework-4 ef-database-first

我继承了一个使用Entity Framework Database First的项目.我正在尝试更新数据库时如何更新模型类,但我无法弄明白.到目前为止,我已经完成了一个名为Test的列到数据库中的表,然后在模型浏览器中我右键单击了.edmx文件并从数据库中选择了Update Model,然后按照出现的向导中的选项进行操作.现在,当我查看打开.edmx文件时呈现的数据库关系图时,我可以看到测试列已添加到表中.问题是相应的C#模型类没有更新.我不认为我必须手动更新它,因为文件顶部有此消息

//------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

所以问题是,如何更新此模型文件?我必须要做些什么才能做到这一点?

谢谢,

萨钦

Nic*_*ler 12

你应该有一个T4模板(扩展名.tt)来生成你的模型类.

保存.edmx文件时可能无法运行,例如,如果它位于其他项目中.

您可以通过在解决方案资源管理器中右键单击它并选择"运行自定义工具"来手动运行它.