如何将数据库更改传播到我的.edmx文件?

时间:2011-03-25 13:08:24

标签: c# visual-studio-2010 entity-framework-4

我从数据库生成了一个.edmx文件。

我想知道我是否对数据库架构进行了更改,那么这些更改将如何反映在我的实体数据模型设计器图中?我对我的数据库模式进行了更改,但发现更改没有出现在我的实体数据模型设计器图中。有人可以向我解释如何将数据库架构更改传播到我的实体数据模型设计器图表吗?

5 个答案:

答案 0 :(得分:18)

我认为您要问的是,如果您更改架构,那么在EDMX文件中如何更新?

  1. 在Visual Studio中打开EDMX文件
  2. 右键单击设计图面
  3. 选择“从数据库更新模型”
  4. 按照向导“刷新”你的 模型。
  5. 您的更改现在应在相应容器的设计图面上可见。

答案 1 :(得分:6)

  

所以我想知道我是否添加或删除   从表中的任何字段然后如何改变   将反映在我的实体数据中   图表显示的模型设计师。

如果您在其他答案中发布了“从数据库更新模型”,表格中的添加内容将反映在您的模型中。如果您删除表格或列,但根据我的经验,您必须从模型中手动删除相应的实体,然后从数据库中更新模型。

答案 2 :(得分:2)

右键单击edmx,单击“从数据库更新模型”。转到“刷新”选项卡,然后单击“完成”。

答案 3 :(得分:2)

您需要打开模型并右键单击空白区域并选择从数据库更新模型...

答案 4 :(得分:1)

使用“从数据库更新”时,您还可以选择是否在数据库中添加新表(如果需要),或将其保留。