Ho un'entità associata con <many-to-one>
e quell'entità ha due <many-to-one>
che voglio recuperare contemporaneamente. Posso realizzare questo da questa query:Recupero multiplo in 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();
Come potete vedere ho dovuto scritto due volte .Fetch(r=>r.FirstAssoc)
Sono sicuro che posso evitare questo, ma non posso capire come. Qualche idea ?
Grazie!
Non penso che tu possa evitarlo, a meno che 'Fetch (r => r.FirstAssoc.Altro)' funzioni, cosa di cui dubito. –
@Diego grazie, il tuo dubbio è confermato (espressione troppo complessa). Ma sarebbe bello avere. –
Ho esattamente lo stesso problema, anche se il mio FirstAssoc è una raccolta quindi è FetchMany.ThenFetch.FetchMany.ThenFetch. Mi piacerebbe una soluzione a questo. – mikeschuld