EDMX的EF代码生成。 DB数据更改时更新DB模型

时间:2014-01-28 17:10:16

标签: c# entity-framework asp.net-mvc-4 dbcontext

我创建了一个实体模型,然后使用代码生成来创建DBContext类。当我在其中一个表上执行SQL Server和TSQL更新语句时,每次在调试时执行更新时是否必须更新我的模型?当我部署我的MVC应用程序时,模型会自动更新吗?现在我点击我的Context.tt文件上的Run Custom Tool。另外,我是否删除了以前的edmx文件中的自定义工具属性?谢谢

1 个答案:

答案 0 :(得分:1)

实体框架模型将自动更新。如果对数据库中的列或表进行更改,则需要刷新模型。

如果您打开.edmx文件并在空白处单击鼠标右键,则可以选择Update Model from Database来查找已更改的表和列。我认为你必须在更新模型后再次运行你的T4代码生成(我自己没有使用过T4,所以我不确定)。