私はNHibernateとCastle Windsorの初心者ですが、私が取り組んでいる現在のアプリケーションはCastle WindsorのNHibernateの統合レベル2を使用しています。つまり、ISessionManagerを使用しています。なぜ、CastleWindsor NHibernateの施設からISessionManagerを使いたいのですか?
私は手動でデータを保持し、ISessionManagerを使用するために必要な作業を比較しましたが、実際には少ないコードしか書いていません。私の質問は、ISessionManagerが必要なのはなぜですか?それは私に何のメリットがありますか? ISessionManagerを使用する際の短所は何ですか?