私はNHibernateとCastle Windsorの両方の初心者ですが、現在取り組んでいるアプリケーションは、Castle WindsorのNHibernate機能統合レベル2、つまりISessionManagerを使用しています。
データを手動で永続化するために必要なことと、ISessionManager を使用するために必要なことを比較しましたが、それほどコードを書いているわけではありません。私の質問は、なぜ ISessionManager が必要なのですか? それは私にどのような利点を提供していますか? ISessionManager を使用することの欠点は何ですか?