Ich versuche, alle Sammlungen eifrig zu laden, mit NHibernate 3 alpha 1. Ich frage mich, ob dies der richtige Weg ist, ThenFetch() zu verwenden?Ist dies der richtige Weg, um mit ThenFetch() mehrere Sammlungen zu laden?
Eigenschaften mit Pluralnamen sind Sammlungen. Die anderen sind nur ein einziges Objekt.
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)
;
Ich dachte, dies in dem NHibernate forums aber leider den Zugang zu Google Groups zu fragen aus ist verboten, wo ich bin. Ich weiß, Fabio ist hier, also können die Jungs vom NHibernate-Team vielleicht etwas Licht ins Dunkel bringen? Danke
+1, kann nicht glauben, dass das tatsächlich funktioniert. Vielen Dank. –