0
A
回答
1
ASP.NET MVC中的Models文件夾應該用於View Models(將複雜對象返回給控制器=>視圖),NHibernate ISessionFactory應該在您的global.asax中的Application_Start事件中爲MVC項目啓動。映射和實體本身我建議生活在不同的項目中,通常使用名爲Mappings/Domain/Persistence的文件夾組合來保持簡單。對於更加結構化的解決方案,我會查看DDD圖層,但對於小型實現而言,這非常複雜,並且不適用於每個項目。
0
沒有什麼不同,你在Web項目的根添加的hibernate.cfg.xml,並添加你的映射文件,你是好去
0
看一看SharpArchitecture,這是與MVC的最佳實踐NHibernate的。
0
我想,具體到NHibernate的MVC中的唯一的事情就是你處理會話生命週期的方式。大多數人更喜歡session-per-request實現模式,其中爲每個http請求創建一個新會話(在nHibernate中創建會話很便宜)。相反,會話工廠在創建方面相當昂貴,應該爲整個應用程序創建一次。
...我強烈建議您閱讀Jeffrey Palermo的ASP.NET MVC 2。它使用Asp.net MVC專門處理nHibernate。
相關問題
- 1. 使用NHibernate,ASP.NET MVC和Dropdown
- 2. 使用nHibernate的ASP.NET MVC
- 3. ASP.Net MVC Nhibernate Session
- 4. ASP.NET MVC與NHibernate
- 5. 在使用NHibernate Burrow的Asp.Net MVC環境中使用Quartz
- 6. 使用NHibernate和ASP.Net查找列表MVC
- 7. NHibernate會話+事務使用ASP.NET MVC 3
- 8. NHibernate,AutoMapper和ASP.NET MVC
- 9. 使用nlog在nhibernate asp.net mvc應用程序中記錄sql
- 10. 在NHibernate中使用MVC ASP.NET中的Oracle存儲過程
- 11. 如何在ASP.NET 3.5(而不是MVC)中使用nhibernate
- 12. ASP.NET MVC和NHibernate協會
- 13. Asp.net MVC 3和NHibernate架構
- 14. asp.net mvc nhibernate單元測試
- 15. NHibernate多個表。 ASP.NET MVC
- 16. ASP.NET MVC和NHibernate耦合
- 17. 在ASP.NET MVC中使用jQuery.serializeArray
- 18. 在asp.net中使用RedirectToAction mvc
- 19. 在asp.net MVC中使用WCF
- 20. 在ASP.NET MVC中使用jQuery
- 21. 在asp.net中使用silverlight MVC
- 22. 在asp.net中使用ajax mvc
- 23. 在ASP.NET MVC中使用TinyMCE
- 24. 在ASP.NET MVC中使用DTO
- 25. 在asp.net中使用IDataErrorInfo mvc
- 26. 在ASP.Net中使用oracle的NHibernate TDD
- 27. 使用MySql在Asp.Net中的NHibernate映射
- 28. 使用AutoFac的ASP.net MVC過濾器的NHibernate單元使用AutoFac
- 29. NHibernate + ASP.Net MVC +用戶活動飼料
- 30. ASP.NET MVC,Nhibernate和中小型項目庫