2012-04-07 51 views
-1

我是新的nHibernate,我需要一些专业人士的帮助。 我想为长生命周期asp/net web应用程序创建nhibernate会话,什么是最佳解决方案因为我不想犯一些错误,例如客户端会话打开时间过长。 有什么建议吗? 我看到一些无状态会话的选项,但我不知道何时使用普通会话,何时使用无状态可以有人解释吗?对于asp.net最佳Nhibernate会话

回答

2

在这里,我们有两个问题,太老实了,很难详细解释。因此,概括地说: -

问题1 - 长寿命会话管理

我会建议buying this book,因为它进入非常详细的向您展示如何设置和使用会话管理工作和使用寿命长的小单元会话(即在页面请求之间保持打开的会话)

问题2 - 无状态会话。

这些通常用于需要执行大量批量操作时,如将大量数据插入到数据库中。无状态会话不会跟踪更改并消耗更少的内存,而且速度更快。对于正常的CRUD,不要使用无状态会话。

希望这会有所帮助。