如何快速刷新ADO.NET实体数据模型?

时间:2010-12-16 22:52:25

标签: c# sql entity-framework ado.net

我在C#项目中使用ADO.NET实体数据模型。在我的项目中的DB上生成了一个ADO.NET实体数据模型。如何根据数据库更改快速刷新ADO.NET实体数据模型?我一直在删除模型,然后创建一个新模型。我相信有一种更简单快捷的方式。

6 个答案:

答案 0 :(得分:4)

右键单击模型设计器并选择“从数据库更新模型”,将弹出一个对话框。单击“确定”,您的模型将被刷新。

仅供参考,我使用的是EF 4.0,我跳过了早期版本,所以我无法告诉你VS 2008中的情况。

答案 1 :(得分:4)

从数据库更新模型不能很好地工作。至少在VS 2008 / C#3.5中。我没有删除旧列等。

答案 2 :(得分:4)

我总是按Ctrl-A(选择所有内容),按下删除,然后从头开始从数据库创建模型 - 更新只是在很多情况下不能正常工作。至少在我正在开发的EF4 / VS2010中使用。

答案 3 :(得分:1)

答案 4 :(得分:0)

右键单击 - 从数据库更新模型。

答案 5 :(得分:0)

在右键单击属性后,您应该打开Model.edmx。现在选择(从数据库更新模型),它将显示另一个带选项卡面板的面板。您可以选择添加,刷新和删除。在当前情况下,您应该选择“刷新”。然后在数据库中选择Tables-> dbo->和表名,然后单击“完成”。那就是它。你刷新了你的桌子。

但有时您可以在模型中看到出现问题,因为列不在正确的位置。要解决这个问题,只需右键单击列名称,然后选择“即可”。向上移动或“向下移动”把它搞定。

我希望它会有所帮助。