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
- 4. ASP.Net MVC Nhibernate Session
- 5. 在使用NHibernate Burrow的Asp.Net MVC环境中使用Quartz
- 6. 使用NHibernate和ASP.Net查找列表MVC
- 7. NHibernate会话+事务使用ASP.NET MVC 3
- 8. 使用nlog在nhibernate asp.net mvc应用程序中记录sql
- 9. 在NHibernate中使用MVC ASP.NET中的Oracle存储过程
- 10. NHibernate,AutoMapper和ASP.NET MVC
- 11. 如何在ASP.NET 3.5(而不是MVC)中使用nhibernate
- 12. ASP.NET MVC和NHibernate协会
- 13. Asp.net MVC 3和NHibernate架构
- 14. asp.net mvc nhibernate单元测试
- 15. ASP.NET MVC和NHibernate耦合
- 16. 在asp.net中使用IDataErrorInfo mvc
- 17. 在asp.net MVC中使用WCF
- 18. 在asp.net中使用RedirectToAction mvc
- 19. 在ASP.NET MVC中使用DTO
- 20. 在ASP.NET MVC中使用jQuery.serializeArray
- 21. 在asp.net中使用silverlight MVC
- 22. 在asp.net中使用ajax mvc
- 23. 在ASP.NET MVC中使用TinyMCE
- 24. 在ASP.Net中使用oracle的NHibernate TDD
- 25. 使用MySql在Asp.Net中的NHibernate映射
- 26. 使用AutoFac的ASP.net MVC过滤器的NHibernate单元使用AutoFac
- 27. NHibernate + ASP.Net MVC +用户活动饲料
- 28. ASP.NET MVC,Nhibernate和中小型项目库
- 29. ASP.NET MVC中的NHibernate上下文会话
- 30. 如何在ASP.NET MVC应用程序中部署NHibernate ISession