NHibernate 3 alpha 1을 사용하여 모든 컬렉션을 열심히로드하려고합니다. ThenFetch()를 사용하는 것이 올바른지 궁금합니다.ThenFetch()를 사용하여 여러 모음을로드하는 올바른 방법입니까?
복수 이름을 가진 속성은 컬렉션입니다. 나머지는 하나의 객체입니다.
IQueryable<T> milestoneInstances = Db.Find<T, IQueryable<T>>(db =>
from mi in db
where mi.RunDate == runDate
select mi).Fetch(mi => mi.Milestone)
.ThenFetch(m => m.PrimaryOwners)
.Fetch(mi => mi.Milestone)
.ThenFetch(m => m.SecondaryOwners)
.Fetch(mi => mi.Milestone)
.ThenFetch(m => m.Predecessors)
.Fetch(mi => mi.Milestone)
.ThenFetch(m => m.Function)
.Fetch(mi => mi.Milestone)
.ThenFetchMany(m => m.Jobs)
.ThenFetch(j => j.Source)
;
나는 내가 어디에서 금지 구글 그룹에
NHibernate forums하지만 불행히도 접근이 요청 생각했다. 나는
Fabio이 여기에 있다는 것을 안다. 그래서 NHibernate 팀의 사람들이 이것에 대해 어떤 생각을 할 수 있을까? 감사합니다
+1이 실제로 작동하는 것을 믿을 수 없습니다. 감사. –