私はNHibernateを初めて使用しています(それを使用した最初の大きなプロジェクト)。
私は、using ブロック内に ISession オブジェクトを作成して、オブジェクトまたはオブジェクトのリストを取得するという単純な方法でデータにアクセスしていました。そのようにして、コード ブロックを終了した後にセッションが破棄されました。
ただし、これは遅延読み込みが必要な状況では機能しません。
たとえば、Orders のコレクションであるプロパティを持つ Customer オブジェクトがある場合、遅延ロードが試行されると、Hibernate 例外が発生します。
別の方法を使用している人はいますか?