2012-04-07 53 views
-1

我是新的nHibernate,我需要一些專業人士的幫助。 我想爲長生命週期asp/net web應用程序創建nhibernate會話,什麼是最佳解決方案因爲我不想犯一些錯誤,例如客戶端會話打開時間過長。 有什麼建議嗎? 我看到一些無狀態會話的選項,但我不知道何時使用普通會話,何時使用無狀態可以有人解釋嗎?對於asp.net最佳Nhibernate會話

回答

2

在這裏,我們有兩個問題,太老實了,很難詳細解釋。因此,概括地說: -

問題1 - 長壽命會話管理

我會建議buying this book,因爲它進入非常詳細的向您展示如何設置和使用會話管理工作和使用壽命長的小單元會話(即在頁面請求之間保持打開的會話)

問題2 - 無狀態會話。

這些通常用於需要執行大量批量操作時,如將大量數據插入到數據庫中。無狀態會話不會跟蹤更改並消耗更少的內存,而且速度更快。對於正常的CRUD,不要使用無狀態會話。

希望這會有所幫助。