Я пытаюсь загрузить все коллекции с нетерпением, используя NHibernate 3 alpha 1 .Мне интересно, если это правильный способ использования 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 , но, к сожалению, доступ к группам Google запрещен там, где я.Я знаю, что Фабио здесь, так что, может быть, ребята из команды NHibernate могут пролить свет на это?Спасибо