コレクションを積極的にフェッチするにはどうすればよいですか? 最初の N 個のアイテムだけですか?
このコードを使用すると機能しますが、それを達成するための「公式の方法」はありますか?
public Gallery GetById(int id)
{
var session = GetSession();
var criteria = session.CreateCriteria<Gallery>()
.Add(Expression.Eq("Id", id))
.SetFetchMode("Pictures", FetchMode.Eager)
.CreateAlias("Pictures", "p")
.SetFirstResult(0)
.SetMaxResults(24)
;
return criteria.UniqueResult<Gallery>();
}
この場合、 の結果をバインドしています。Gallery
これはとにかく一意の結果ですが、 の結果をバインドしたいと考えていますPictures
。