Nhibernate 3のlinqプロバイダは、FetchMany、ThenFetchManyなどを使用してコレクションの複数レベルのeager fetchingを指定できます。これにはQueryOverを使用する同等の方法があります。NHibernate 3.0 Nhibernate LinqのFetchManyに相当するQueryOver
は私が
session.Query<A>
.FetchMany(x=> a.b)
.ThenFetchMany(y => y.c)
.ToList();
NHのLINQでツリー全体熱心な負荷私は構造に
class A
{
IList<B> b;
}
class B
{
IList<C> c;
}
class C
{
}
を持つことができると言うQueryOver APIを使用してこれを行う方法はありますか?