質問: query.Where(x => x.C).Fetch(x => x.A).Fetch(x => x.B).ToList(); ``` 次に、A. Cartesian製品には多くのオブジェクトが存在するので、重複したB結果が得られます。 私は、複数のコレクションを熱心に取り出す方法に関する情報を見つけることができないようです。誰もが1つのクエリでそれを行う方法を知っていますか?それは現在不可能ですか? ありがとう!
回答: はい、 `Futures` を使用してこれを行うことができます。ここを見てください: 複数のコレクションプロパティを熱心に取得する(QueryOver/Linqを使用)? Or here: NHibernate lazy loading nested collections with futures to avoid N+1 problem