![]() |
1
12
创建您的ISession并在您的存储库中显式地处理它,这对于小型和非常简单的项目来说是可以的——但是,正如您发现的,当您开始想要使用NHibernate支持的一些酷功能时,这是很短的。
您可能应该让会话的生活方式由存储库之外的某个内容控制—例如,如果您正在执行ASP.NET Web应用程序,则可能希望在当前请求中保存会话。(
我不知道在ASP.NET应用程序中控制会话生活方式的最佳方法,但是必须有某种方法可以在每个请求的开始和结束时调用代码。在ASP.NET MVC中,可以通过从重写其
|
![]() |
Nico Pizzo · 子查询上的nhibernate联接 6 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 6 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |