实体框架EDMX Diagram表在更新后缺少属性

时间:2015-02-24 14:44:21

标签: entity-framework

我使用Entity Framework 4.1数据库第一种方法维护asp.Net MVC 3 Web应用程序。我不得不在数据库中的一个表中添加两个新属性。

然后我右键单击EDMX图并从数据库中选择“更新模型”。在上下文菜单中,如下所示:

enter image description here

这没有任何问题,但是这两个新字段没有添加到预期的表中。但是,当我以XML格式打开EDMX文件时,我可以看到列出的两个新字段,如下所示:

<EntityType Name="Shift">
      <Key>
        <PropertyRef Name="shiftID" />
      </Key>
      <Property Name="shiftID" Type="int" Nullable="false" StoreGeneratedPattern="Identity" />
      //Two new fields below 
      <Property Name="shiftTitleGradeID" Type="int" />
      <Property Name="shiftTitleSubID" Type="int" />
</EntityType>

有人可以告诉我如何将两个新字段放入我的EDMX图表而不仅仅是XML文件吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

修好了。我不得不删除XML文件中对新属性的所有引用。然后从数据库过程重新创建更新模型,这次确保两个复选框,其中勾选,Pluralize或单个化生成的对象名称,并在模型中包含外键列(我以为我第一次勾选这些,但我没有)。

这解决了我的问题。