【问题标题】:Entity Framework EDMX Diagram table missing properties after update更新后实体框架 EDMX 图表表缺少属性
【发布时间】:2015-02-25 00:01:42
【问题描述】:

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

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

这没有任何问题,但是两个新字段没有添加到预期的表中。但是,当我打开 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 文件?

提前致谢。

【问题讨论】:

    标签: entity-framework


    【解决方案1】:

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

    这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-17
      • 2017-04-25
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-29
      相关资源
      最近更新 更多