我在C#项目中使用ADO.NET实体数据模型。在我的项目中的DB上生成了一个ADO.NET实体数据模型。如何根据数据库更改快速刷新ADO.NET实体数据模型?我一直在删除模型,然后创建一个新模型。我相信有一种更简单快捷的方式。
答案 0 :(得分:4)
右键单击模型设计器并选择“从数据库更新模型”,将弹出一个对话框。单击“确定”,您的模型将被刷新。
仅供参考,我使用的是EF 4.0,我跳过了早期版本,所以我无法告诉你VS 2008中的情况。
答案 1 :(得分:4)
从数据库更新模型不能很好地工作。至少在VS 2008 / C#3.5中。我没有删除旧列等。
答案 2 :(得分:4)
我总是按Ctrl-A(选择所有内容),按下删除,然后从头开始从数据库创建模型 - 更新只是在很多情况下不能正常工作。至少在我正在开发的EF4 / VS2010中使用。
答案 3 :(得分:1)
也许这有助于...... Update Model Wizard (Entity Data Model Tools)
答案 4 :(得分:0)
右键单击 - 从数据库更新模型。
答案 5 :(得分:0)
在右键单击属性后,您应该打开Model.edmx。现在选择(从数据库更新模型),它将显示另一个带选项卡面板的面板。您可以选择添加,刷新和删除。在当前情况下,您应该选择“刷新”。然后在数据库中选择Tables-> dbo->和表名,然后单击“完成”。那就是它。你刷新了你的桌子。
但有时您可以在模型中看到出现问题,因为列不在正确的位置。要解决这个问题,只需右键单击列名称,然后选择“即可”。向上移动或“向下移动”把它搞定。
我希望它会有所帮助。