Jak dołączyć dziecko do dziecka?Jak dołączyć() zagnieżdżoną jednostkę podrzędną do linq
Ie, Praca mieć notowania, które mają QuoteItems
var job = db.Jobs
.Where(x => x.JobID == id)
.Include(x => x.Quotes)
.Include(x => x.Quotes.QuoteItems) // This doesn't work
.SingleOrDefault();
Wystarczy być jaśniejsze - Próbuję pobrać pojedynczy element Job, a to wiąże się wykresy (jeden do wielu) i dla każdego zacytować związane QuoteItems (jedna wycena może mieć wiele cytatów)
Powód, o który pytam jest taki, że w widoku indeksu wyceny staram się pokazać sumę wszystkich pozycji wycen dla każdego wycenu przez SUMMOWANIE sumy częściowej, ale nadchodzi jako 0. Dzwonię do podsumy w następujący sposób:
@item.QuoteItem.Sum(p => p.Subtotal)
Wierzę, że powodem, dla którego mam ten problem, jest to, że moje zapytanie Linq powyżej nie pobiera powiązanych QuoteItems dla każdego cytatu.
prawdopodobnie dostał kompilatora lub błąd składni prawo? –
Tak, jestem prawie pewien, że to nie jest składnia, chciałem tylko zademonstrować, co było po – Evonet
Czy przegapiłeś tag 'entityframework' btw? – flindeberg