Действительно ли это - правильный способ использовать ThenFetch () для загрузки нескольких наборов?

Я пытаюсь загрузить все наборы нетерпеливо, с помощью альфы NHibernate 3 1. Я задаюсь вопросом если это правильный способ использовать ThenFetch ()?

Свойства со множественными именами являются наборами. Другие - просто отдельный объект.

            IQueryable milestoneInstances = Db.Find>(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 запрещают то, где я. Я знаю, что Fabio здесь, поэтому возможно, парни от команды NHibernate могут пролить некоторый свет на это?Спасибо

9
задан Community 23 May 2017 в 12:09
поделиться