你有沒有ORM的MVC?你有沒有ORM的MVC?
4
A
回答
1
當然可以。這是兩個完全不同的東西,可以一起使用。
3
是的。 MVC和ORM是對不同的,勉強相關的常見問題的答案 - 與GUI和數據庫訪問的交互。另外,MVC還比較老舊。
2
當然。在我的日常工作中,我們使用Spring-MVC並通過模板手動處理所有持久性。我們感覺它給了我們更多的控制權。大多數(所有?)MVC框架應該允許您插入自己的DB接口(如果這個概念以您使用的任何實現語言存在)編碼,或者只是在那裏手工編寫代碼。
1
數據訪問都是MVC模型的基礎 - 無論您是使用ORM還是任何其他技術來實現數據層。
0
當然可以。這兩件事完全沒有關係。他們絕不相互關聯。甚至沒有遠程。他們生活在完全不同的世界。
他們生活在不同的應用領域:MVC是關於用戶交互的,ORM是關於數據庫訪問的。
他們生活在不同的抽象層次上:MVC是一種架構模式,ORM是一種類型的庫。
這當然是最明顯的當你考慮到奧姆斯沒有在1977年
1
存在MVC本身就意味着演示,控制器和模型層的明確分離。那麼您選擇實現每個單獨的圖層的方式完全取決於您。您也可以在不使用ORM的情況下實現模型層。你可以打開一個普通的sql連接,並使用普通的ADO.Net類(記住dataview和dataadapter類)來獲取數據。如果您認爲自己擁有良好的數據庫技能,並且需要對sql查詢進行更多控制,請使用舊方法。 ORM的目的是使網絡開發人員的生活更加美好,因爲他們不具備優秀的數據庫技能。額外的課程獎勵是以面向對象的方式處理數據庫的能力和一定的持久層。
相關問題
- 1. 如何沒有「-m」
- 2. 你有沒有和ASP.NET MVC一起使用的CascadingDropDown?
- 3. svn提交時沒有-m
- 4. 有沒有網站,你不能用ASP.NET MVC構建
- 5. 你沒有在Plone
- 6. MVC(ZF)的M
- 7. 難道你有時不喜歡你的代碼中「m」字符的外觀嗎?
- 8. 有沒有MVC展示器?
- 9. Excel VBA「Like」沒有選擇「* M *」
- 10. NSBorderlessWindow沒有響應到CMD-W/CMD-M
- 11. `python -m unittest discover`沒有發現測試
- 12. 類.m和.h沒有更新
- 13. 你有沒有嘗試過使用MVC的GWT客戶端代碼?
- 14. 概率:如果你有n個骰子,每個都有m個面孔,沒有辦法贏得
- 15. 你有沒有使用過CSLA?
- 16. 有沒有辦法解析XML中的「%m」或「%msg」或「%message」?
- 17. 步進MVC迷你探查沒有嵌套usings
- 18. 沒有MVC的ASP.NET路由?
- 19. 沒有IdentityUser的asp.net mvc 6?
- 20. 沒有ASP.NET的ASP.NET MVC?
- 21. MVC的AllowAnonymousAttribute沒有出現
- 22. ASP.NET MVC +沒有AJAX的jqGrid
- 23. SES URL ColdFusion的 - 沒有MVC
- 24. 沒有MVC的Zend Framework 2
- 25. 你有什麼ASP.Net MVC部署經驗?
- 26. 有沒有辦法在Excel或PowerBI之外調用PowerQuery/M?
- 27. Highcharts迷你圖中reactjs沒有jQuery的
- 28. M的有趣用途?
- 29. 有沒有更好的方式通過LINQ to SQL進行更新,當你有mvc的modelItem
- 30. 你如何得到你沒有的設備的截圖?
我可以有沒有桔子的蘋果? – 2010-09-21 18:21:37
@Pascal Thivent - 編號 – 2010-09-21 18:22:19
@帕斯卡爾:是的,但是當用蘋果購買時,橙子已經上市銷售。 – 2010-09-21 18:39:22