在数据库中的表中添加了一个字段 - 如何使实体edmx响应?

时间:2010-08-26 14:37:00

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

我尝试过重建,但似乎edmx文件不会随着我所做的更改而自行更新。除了删除edmx并重新制作它之外的任何建议吗?

2 个答案:

答案 0 :(得分:0)

您可以手动添加字段。它并不那么难,特别是如果它是一个标量。

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

答案 1 :(得分:0)

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