我创建了一个实体模型,然后使用代码生成来创建DBContext类。当我在其中一个表上执行SQL Server和TSQL更新语句时,每次在调试时执行更新时是否必须更新我的模型?当我部署我的MVC应用程序时,模型会自动更新吗?现在我点击我的Context.tt文件上的Run Custom Tool。另外,我是否删除了以前的edmx文件中的自定义工具属性?谢谢
答案 0 :(得分:1)
实体框架模型将不自动更新。如果对数据库中的列或表进行更改,则需要刷新模型。
如果您打开.edmx
文件并在空白处单击鼠标右键,则可以选择Update Model from Database
来查找已更改的表和列。我认为你必须在更新模型后再次运行你的T4代码生成(我自己没有使用过T4,所以我不确定)。