Estoy intentando cargar todas las colecciones con entusiasmo, usando NHibernate 3 alpha 1. Me pregunto si esta es la forma correcta de usar ThenFetch()?¿Es esta la forma correcta de usar ThenFetch() para cargar varias colecciones?
Las propiedades con nombres en plural son colecciones. Los otros son solo un solo objeto.
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)
;
pensé en preguntarle esto en el NHibernate forums pero desafortunadamente el acceso a los grupos de Google está prohibido desde donde estoy. Sé que Fabio está aquí, así que tal vez los chicos del equipo de NHibernate puedan arrojar algo de luz sobre esto? Gracias
+1, no puedo creer que esto realmente funcione. Gracias. –