Heim > Backend-Entwicklung > C++ > Wie kann ich verschachtelte Eigenschaften in das Entity -Framework einbeziehen, incised ()?

Wie kann ich verschachtelte Eigenschaften in das Entity -Framework einbeziehen, incised ()?

Patricia Arquette
Freigeben: 2025-01-25 06:17:08
Original
275 Leute haben es durchsucht

How Can I Include Nested Properties in Entity Framework Using Include()?

Entity Framework enthält die Note verschachtelter Attribute

Bei Verwendung der Include () -Methode im Entity -Framework zum Abrufen von Objekten, die verwandte Daten enthalten, ist eine gemeinsame Grenze, die Unterstützung für verschachtelte Multi -Layer -Eigenschaften zu fehlen. Angenommen, Sie haben ein Modell, bei dem die Anwendungen über eine Anwendungen mit der Sammlung von RidGroups verfügen, und Anwendungen, die mithilfe von Attributen für Anwendungs- und benutzerdefinierte VVariableGroups sind.

Erstversuch:

Um das verschachtelte Attribut einzuschließen, können Sie die folgenden Methoden ausprobieren:

Diese Methode füllt jedoch nur das aktivierte Attribut von ApplicationWitHoverrideVariableGroup, ohne die Anwendungs- oder benutzerdefinierte VariableGroup -Eigenschaften zu füllen.

public IEnumerable<applicationserver> GetAll()
{
    return this.Database.ApplicationServers
        .Include(x => x.ApplicationsWithOverrideGroup)               
        .Include(x => x.ApplicationWithGroupToForceInstallList)
        .Include(x => x.CustomVariableGroups)                
        .ToList();
}
Nach dem Login kopieren
EF 6 Lösung:

einschließlich des verschachtelten Attributs in EF 6, bitte verwenden Sie das include (), das Lambda -Ausdrücke akzeptiert:

EF Core -Lösung:

using System.Data.Entity;

query.Include(x => x.Collection.Select(y => y.Property));
Nach dem Login kopieren
In EF Core enthält die ThenInclude -Methode das verschachtelte Attribut:

Durch die Verwendung dieser Methoden können Sie die verschachtelte Attributebene im Entity -Framework eifrig laden, um sicherzustellen, dass Ihr Objekt die erforderlichen Daten vollständig gefüllt hat.

Das obige ist der detaillierte Inhalt vonWie kann ich verschachtelte Eigenschaften in das Entity -Framework einbeziehen, incised ()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage