【问题标题】:Added a field to a table in the database - how to make Entity edmx respond?向数据库中的表添加了一个字段 - 如何使实体 edmx 响应?
【发布时间】:2010-08-26 14:37:00
【问题描述】:

我尝试重建,但 edmx 文件似乎没有根据我所做的更改自行更新。除了删除 edmx 并重新制作之外,还有什么建议吗?

【问题讨论】:

    标签: sql-server entity-framework .net-4.0 edmx


    【解决方案1】:

    如果您使用的是 Entity Framework 4.0,您只需右键单击设计器中的空白区域,选择“从数据库更新模型”并点击完成。这将刷新所有表格。

    【讨论】:

      【解决方案2】:

      您可以手动添加字段。这并不难,尤其是当它是一个标量时。

      1. 确保签入现有模型,以防您不得不回滚!
      2. 注意表中其他一些标量列的名称,最好是具有唯一名称和相同类型的列。
      3. 右键单击模型,“打开方式”,XML 编辑器。
      4. 搜索其他字段。
      5. 在其他字段弹出的任何地方添加新字段。 至少三个不同的地方需要改变。但请注意,该字段可能已经在 SSDL/存储模式中,这就是它一开始没有添加的原因。
      6. 查看错误窗格以确保您没有弄乱 XML 有效性。
      7. 保存并编译。

      现在,如果需要,您可以通过重新打开模型来编辑 GUI 中的新字段。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-09
        • 1970-01-01
        • 2020-07-01
        相关资源
        最近更新 更多