使用ORM開發MVC時 我不喜歡ORM將在我的數據庫中進行更改的想法。 我的應用程序是一個數據驅動的應用程序,數據庫是我創建的第一件事。 這不是在模型和數據庫中維護數據方案的開銷嗎? 我如何管理它? 任何更適合這種工作方法的ORM?使用ORM開發的ASP.NET MVC
0
A
回答
0
對於.NET 4實體框架,工具讓你走向兩個方向;從模型生成數據庫並從數據庫生成模型。這些功能爲您實施變更管理協議提供了靈活性。我不確定有哪些選項可用於NHibernate。
實體框架的引用:
http://msdn.microsoft.com/en-us/library/bb386876.aspx
http://msdn.microsoft.com/en-us/library/bb399249.aspx
兩個的比較#1:
1
我不喜歡的想法,ORM將在我的數據庫
ORM的變化沒有使你的數據庫結構的任何變化。如果你有現有的數據庫,你可以簡單地使用它,而不需要任何自動更改。
這不是在模型和數據庫中維護數據方案的開銷嗎?
你想如何在MVC中展示你的數據?你打算使用表示數據庫中數據的類嗎?如果是,那麼你有一個爲什麼存在ORM的原因。 ORM將數據庫中的關係數據映射到classes =它爲你加載並保存它們(=你不必處理數據庫訪問和SQL)。如果你打算使用面向對象的強類型方法,那麼ORM不會成爲你的開銷。
如果你不打算使用這種方法,你不必使用MVC。只需將ASP.NET與SQL數據源或ASP.NET動態數據一起使用即可。
任何更適合這種工作方法的ORM?
您沒有特殊的方法。
幾乎每個ORM都有一些支持工具或擴展,它們允許您創建基本映射,有時還可以從現有數據庫創建類。在EF中,您只需將實體數據模型添加到您的項目中,然後在嚮導中選擇您希望在應用程序中使用的表格。
當然最後一段被簡化了。每個ORM都有學習曲線及其特色,所以它不會那麼「簡單」。
相關問題
- 1. 開發使用ASP.NET MVC版本1
- 2. ASP.NET MVC開發工具
- 3. ASP.NET MVC並行開發
- 4. 從ASP.NET MVC開始學習Web開發
- 5. 開發者或軟件專家誰使用或誰開發asp.net mvc的
- 6. 開發ASP.NET MVC的店面項目
- 7. MVC(ZF)的M
- 8. 使用ASP.NET管道開發
- 9. 使用ASP.NET MVC 3的Ajax.BeginForm - Nothing發生
- 10. 使用JUpload在開發服務器中上傳Asp.Net MVC文件
- 11. 使用記事本進行ASP.NET MVC開發?
- 12. 從VB.net 2008開始使用ASP.NET MVC
- 13. 如何開始使用ASP.net MVC?
- 14. 使用asp.net開源項目mvc + silverlight
- 15. 如何爲ASP.NET MVC開發「shippable」組件?
- 16. 測試驅動開發:asp.net mvc
- 17. ASP.NET MVC和測試驅動開發
- 18. 基於慣例ASP.NET MVC開發
- 19. 評論在ASP.NET MVC上開發的產品的安全性MVC
- 20. 如何使用Java Swing和MVC開發真正的GUI開發
- 21. 使用asp.net的MVC
- 22. 在同一組產品中混合使用ASP.Net MVC開發和ASP.net web表單開發是否明智?
- 23. 使用ASP.Net 4.0新的開發項目
- 24. Asp.Net Mvc使用Url發佈json數據
- 25. 使用asp.net發送郵件mvc
- 26. 使用ASP.NET MVC 2與Sharepoint發佈
- 27. 使用Asp.net MVC
- 28. 使用ASP.NET Boilerplate開始使用乾淨的開發環境
- 29. ASP.NET MVC的測試驅動開發 - 從哪裏開始?
- 30. 從asp.net開始MVC
你推薦哪一個?我想過使用ActiveRecord – uriz 2011-12-26 14:46:13