Wie füge ich unter Verwendung von LINQ-Erweiterungen mehrere Subdometails ein?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie füge ich unter Verwendung von LINQ-Erweiterungen mehrere Subdometails ein?

Post by Anonymous »

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".

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();
Aber ich bin nicht zufrieden damit, da ich die Includedetails mehrmals wiederholen muss, um auf die Unterdaten zuzugreifen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post