我是NHibernate和Castle Windsor的初學者,但我正在使用的當前應用程序正在使用Castle Windsor的NHibernate設施Integration level 2,即使用ISessionManager。爲什麼要使用CastleWindsor NHibernate工具中的ISessionManager?
我比較了爲了手動持久化數據和使用ISessionManager而需要做的事情,而且我並沒有真正寫出更少的代碼。我的問題是爲什麼我甚至需要ISessionManager?它爲我提供了什麼優勢?使用ISessionManager有什麼缺點?