NHibernate セッションを ThreadLocal 内に保存することは理にかなっていますか?それがスレッド セーフであり、セッションの遅延読み込みの問題を解決すると想定しても安全ですか? また、スレッドが実行されている限り、セッションが利用可能であると想定しても安全ですか? スレッドに関しては、HttpRequet について話しています。
さらに、NHibernate のセッションが不足することはありますか? セッションの最大数はありますか? スレッド数が多い場合でも問題ありませんか?