我在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實體數據模型BUG
- 4. ADO.NET實體數據模型 - 重複
- 5. 如何使用ADO.Net實體模型快速插入大量記錄?
- 6. 更新在ADO.net實體數據模型中不起作用
- 7. ADO.NET實體數據模型(實體對象)
- 8. 如何查看ADO.NET實體數據模型的代碼
- 9. 如何將ADO.net實體數據模型導出爲.mdf文件?
- 10. ADO.NET實體模型+ DataGridView:如何編寫數據庫更改
- 11. 如何在兩個表中使用ADO.Net實體數據模型?
- 12. 從ADO.NET實體模型
- 13. ADO.NET實體模型和LINQ
- 14. 如何從ADO.NET實體模型查詢數據模型的asp.net mvc c#
- 15. 如何快速更新ADO實體?
- 16. 將元數據類附加到ADO.NET實體數據模型類
- 17. Postgres數據庫不適用於ADO.NET實體數據模型
- 18. DataGrid數據綁定與ADO.net實體數據模型
- 19. 使用MVC3和ADO.NET實體數據模型過濾數據
- 20. 從ADO.NET實體數據模型(實體框架)修改T4模板
- 21. 如何移動Ado.net實體數據庫?
- 22. 快速AJAX刷新
- 23. 我無法連接或Oracle for ADO.NET實體數據模型
- 24. ado.net實體數據模型和mysql - UTF8問題
- 25. Visual Studio 2013錯誤ADO.NET實體數據模型
- 26. 比較兩個ADO.net實體數據模型
- 27. ADO.NET實體數據模型擴展不起作用
- 28. 在Visual Studio 11上缺少Ado.Net實體數據模型
- 29. ADO.NET實體數據模型允許循環外鍵引用
- 30. 使用oracle的ADO.NET實體數據模型
但是當我改變列類型時它仍然工作不好。在這種情況下,我需要重新創建模型 – Anton 2010-12-18 14:01:47
即使使用VS2010和EF 4.0,它通常也很糟糕。我總是遇到同樣的問題,目前唯一的解決方案是停止數據庫服務器並重新啓動。它總是爲我工作。 – 2011-11-28 18:37:05