我有一个asp.net Web应用程序。我在Entity Data Model
文件夹中添加了App_Code
,生成以下文件:
Model.Context.tt
Model.edmx
Model.tt
在Model.tt
中有Model.cs
个文件,其中包含所选表格的部分类别。
现在,当我尝试更新.edmx
文件以添加新表时,Model.cs
未更新,它不会为新添加的表添加新类。
如何在Model.cs
中的任何新表或更新现有表时更新Model.edmx
文件?
由于
答案 0 :(得分:1)
当我们的.edmx
文件出现在项目的文件夹中时,通常会出现此问题。通常,我可以通过右键单击.edmx
文件然后选择Run Custom Tool
选项来解决问题。在某些情况下,您还需要对Context.tt
和.tt
文件执行相同操作。
在我尝试添加/编辑现有表的列的几个奇怪的情况下,为了更新实体文件,我必须打开.cs
文件中的.tt
文件然后运行{{ 1}}在Run Custom Tool
文件上。每次编辑现有表时,它几乎都有效,实体文件已成功更新。
希望它有所帮助。