我在C#项目中使用ADO.NET实体数据模型。 ADO.NET实体数据模型在我的项目中的DB上生成。如何根据数据库更改快速刷新ADO.NET实体数据模型?我一直在删除模型,然后创建一个新模型。我相信有一个更简单快捷的方法。如何快速刷新ADO.NET实体数据模型?
回答
右键单击模型设计器并选择“从数据库更新模型”,并弹出一个对话框。点击确定,你的模型将被刷新。
仅供参考,我使用的是EF 4.0,我跳过了早期版本,所以我不能告诉你是什么感觉在VS 2008
右键单击 - 从数据库更新模型。
更新来自数据库的模型不能很好地工作。至少在VS 2008/C#3.5中。我无法删除旧列等
即使使用VS2012,.NET 4.5和EF5,我也遇到了这个问题。 :/ – Taudris 2012-09-20 16:11:53
我总是按Ctrl-A(选择所有内容),按delete,然后从头开始创建数据库模型 - 更新在许多情况下都不起作用。至少在我正在开发的EF4/VS2010中。
以下是“更新模型”向导的替代方案,可让您完全控制更新的内容:http://huagati.blogspot.com/2010/07/introducing-model-comparer-for-entity.html – KristoferA 2010-12-17 02:46:28
有没有免费的选择? – Anton 2010-12-18 14:04:46
你应该打开你的Model.edmx后,右键单击属性。现在选择(从数据库更新模型),它会用标签面板显示另一个面板。您可以选择添加,刷新和删除。在你目前的情况下,你应该选择刷新。然后在数据库中选择Tables-> dbo->和表名,然后单击完成。而已。你刷新了你的桌子。
但是有时您可以在模型中看到出现问题,因为该列不在正确的位置。解决方法是右键单击列名并选择“向上”或“向下”将其降下。
我希望这会有所帮助。
- 1. ADO.NET实体数据模型 - 重复
- 2. 如何使用ADO.Net实体模型快速插入大量记录?
- 3. 更新在ADO.net实体数据模型中不起作用
- 4. 如何查看ADO.NET实体数据模型的代码
- 5. ADO.NET实体模型+ DataGridView:如何编写数据库更改
- 6. 如何将ADO.net实体数据模型导出为.mdf文件?
- 7. 如何在两个表中使用ADO.Net实体数据模型?
- 8. ADO.NET实体模型和LINQ
- 9. 如何快速更新ADO实体?
- 10. 使用MVC3和ADO.NET实体数据模型过滤数据
- 11. DataGrid数据绑定与ADO.net实体数据模型
- 12. 实体框架:如何在数据库更改时刷新模型?
- 13. Visual Studio 2010 Beta 2和ADO.NET实体数据模型
- 14. ASP.NET MVC核心1.0中的ADO.NET实体数据模型(.edmx)
- 15. 与ADO.NET实体数据模型的多对多关系
- 16. ADO.NET实体数据模型 - 执行查询
- 17. 错误创建ADO.Net实体数据模型
- 18. ADO.NET实体数据模型缺少Visual Studio 2015社区
- 19. 在Visual Studio 11上缺少Ado.Net实体数据模型
- 20. ADO.NET实体数据模型 - MVC - 管理一对多关系
- 21. ado.net实体数据模型父子关系
- 22. MultipleActiveResultSets为PostgreSQL和ado.net实体数据模型
- 23. 生成ADO.NET实体数据模型文件,从哪里开始?
- 24. ADO.NET实体数据模型创建问题
- 25. ADO.NET实体数据模型扩展不起作用
- 26. ADO.NET实体 - 模型的第一数据注解
- 27. 在Visual Studio 2012中,添加ADO.NET实体数据模型(* .edmx)时?
- 28. ADO.NET实体数据模型 - 添加自定义属性
- 29. 我无法连接或Oracle for ADO.NET实体数据模型
- 30. ADO.NET实体数据模型是不够精确
但是当我改变列类型时它仍然工作不好。在这种情况下,我需要重新创建模型 – Anton 2010-12-18 14:01:47
即使使用VS2010和EF 4.0,它通常也很糟糕。我总是遇到同样的问题,目前唯一的解决方案是停止数据库服务器并重新启动。它总是为我工作。 – 2011-11-28 18:37:05