asp.net的最佳Nhibernate会话

时间:2012-04-07 18:12:54

标签: nhibernate sessionfactory

我是nHibernate的新手,我需要一些专家帮助。 我想为长生命周期的asp / net web应用程序制作nhibernate会话,什么是最好的解决方案因为我不想犯一些错误,例如客户端会话打开太久了。 有什么建议? 我看到了无状态会话的一些选项,但我不知道何时使用正常会话以及何时使用无状态可以有人解释一下吗?

1 个答案:

答案 0 :(得分:2)

这里我们有两个问题,而且说实话也难以详细解释。简而言之: -

问题1 - 长寿会话管理

我会推荐buying this book,因为它会详细介绍如何为小型工作单元和长寿会话(即在页面请求之间保持打开的会话)设置和使用会话管理

问题2 - 无状态会话。

当您需要执行大量批量操作(例如将大量数据插入数据库)时,通常会使用这些操作。无状态会话不会跟踪更改并消耗更少的内存并且更快。对于普通的CRUD,不要使用无状态会话。

希望这有帮助。