Sto provando a caricare tutte le raccolte con impazienza, usando NHibernate 3 alpha 1. Mi chiedo se questo è il modo giusto di usare ThenFetch()?È questo il modo giusto di utilizzare ThenFetch() per caricare più raccolte?
Le proprietà con nomi plurali sono raccolte. Gli altri sono solo un singolo oggetto.
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)
;
ho pensato di chiedere questo nel NHibernate forums ma purtroppo l'accesso a gruppi di Google è proibito da dove mi trovo. So che lo Fabio è qui, quindi forse i ragazzi del team di NHibernate possono far luce su questo? Grazie
+1, non posso credere che funzioni effettivamente. Grazie. –