LINQ プロバイダーと QueryOver の両方で NHibernate 3.0 を使用しています。関連するデータを熱心にロードしたい場合があり、LINQ と QueryOver の両方で "Fetch" メソッドが役に立ちます。今、次のように、第 2 レベルではないプロパティを直接ロードしたいという特別なシナリオがあります。
Foo f = ...;
f.A.B.C
LINQ では、次のようにメソッド「ThenFetch」を使用してフェッチを「チェーン」できるため、問題はありません。
var result = Session.Query<Foo>().Fetch(a => a.A).ThenFetch(b => b.B).ThenFetch(c => c.C).ToList();
QueryOver にはそのようなメソッドはありません。どうすれば同じ結果を得ることができますか?
前もって感謝します。