質問: NHibernateでは、すでにセッションキャッシュにあるデータでオブジェクトコレクションを初期化できますか? オブジェクトAにオブジェクトBのコレクションが含まれているとしましょう。オブジェクトBは1対多であるとしましょう(オブジェクトBは1つのオブジェクトAにのみ属しています) 何らかの理由ですでにセッションキャッシュにすべての異なるオブジェクトBがあるとします。 今私が行って、データベースからオブジェクトAを取得した場合(オブジェクトBの非初期化コレクションを持つオブジェクトAを与える)、セッションキャッシュに入り、オブジェクトBに属するすべてのオブジェクトBを見つけることができます。このオブジェクトAは、オブジェクトAI内のオブジェクトBのコレクションを初期化しましたか? コレクションを初期化することで、私はそれを使用しようとすると、それ以上データベースにクエリを送信する必要はないということです。 私はNhibernate 3.2を使用しています。 ありがとう!
回答: 短い答え:いいえ。そのようには機能しません。