与更新实体数据模型(.edmx)相关的问题

时间:2013-11-21 11:07:41

标签: c# asp.net entity-framework

我有一个asp.net Web应用程序。我在Entity Data Model文件夹中添加了App_Code,生成以下文件:

  1. Model.Context.tt
  2. Model.edmx
  3. Model.tt
  4. Model.tt中有Model.cs个文件,其中包含所选表格的部分类别。

    现在,当我尝试更新.edmx文件以添加新表时,Model.cs未更新,它不会为新添加的表添加新类。

    如何在Model.cs中的任何新表或更新现有表时更新Model.edmx文件?

    由于

1 个答案:

答案 0 :(得分:1)

当我们的.edmx文件出现在项目的文件夹中时,通常会出现此问题。通常,我可以通过右键单击.edmx文件然后选择Run Custom Tool选项来解决问题。在某些情况下,您还需要对Context.tt.tt文件执行相同操作。

在我尝试添加/编辑现有表的列的几个奇怪的情况下,为了更新实体文件,我必须打开.cs文件中的.tt文件然后运行{{ 1}}在Run Custom Tool文件上。每次编辑现有表时,它几乎都有效,实体文件已成功更新。

希望它有所帮助。