Tengo una entidad asociada con <many-to-one>
y esa entidad tiene dos <many-to-one>
que quiero buscar a la vez. Puedo lograr esto mediante esta consulta:Múltiple búsqueda en ThenFetch
var tshead = session.Query<MainEntity>()
.Fetch(r=>r.FirstAssoc).ThenFetch(p=>p.Other)
.Fetch(r=>r.FirstAssoc).ThenFetch(p=>p.Another)
.Take(10)
.ToList();
Como se puede ver que tenía que escribió dos veces .Fetch(r=>r.FirstAssoc)
Estoy seguro de que puedo evitar esto, pero no puedo encontrar la manera. Alguna idea ?
Gracias!
No creo que puedas evitarlo, a menos que funcione 'Fetch (r => r.FirstAssoc.Another)', lo cual dudo. –
@Diego gracias, su duda está confirmada (expresión excepción demasiado compleja). Pero sería bueno tenerlo. –
Tengo exactamente el mismo problema, aunque mi FirstAssoc es una colección, así que es FetchMany.ThenFetch.FetchMany.ThenFetch. Me encantaría una solución para esto. – mikeschuld