Wie füge ich unter Verwendung von LINQ-Erweiterungen mehrere Subdometails ein?
Posted: 03 Mar 2025, 20:59
Ich habe eine Eins-zu-Viele-Beziehung zwischen Header und Details,
und ich habe auch drei Eins-zu-Viele-Beziehungen zwischen Details und drei "Subdaten" oder "Enkelkind".
Aber ich bin nicht zufrieden damit, da ich die Includedetails mehrmals wiederholen muss, um auf die Unterdaten zuzugreifen.
und ich habe auch drei Eins-zu-Viele-Beziehungen zwischen Details und drei "Subdaten" oder "Enkelkind".
Code: Select all
var myQuery =
_context.Headers
.Where(h => h.whatever == 1)
.Include(h => h.Details.Where(d => d.whatever == 1))
.ThenInclude(d => d.SubDetailsAAAA)
.Include(h => h.Details.Where(d => d.whatever == 1))
.ThenInclude(d => d.SubDetailsBBBB)
.Include(h => h.Details.Where(d => d.whatever == 1))
.ThenInclude(d => d.SubDetailsCCCC)
.ToListAsync();