Heim >Backend-Entwicklung >C++ >Wie filtriert die gefilterte EF Core -Abfragen durch Filterentitäten optimieren?
EF CORE 5's Filtered gehören: Streamlining Related Entity Filtering
Entity Framework Core (EF Core) erfordert häufig Filterdaten, während verwandte Entitäten einbezogen werden. Vor EF Core 5 beinhaltete dies oft umständliche Problemumgehungen. Die Einführung von "gefiltert" vereinfacht diesen Prozess erheblich.
Filtered FILTERED FORMENT FORMITION
gefilterte Einschlüsse ermöglicht die Filterung eingeschlossene Entitäten basierend auf den Eigenschaften ihrer Navigationseigenschaften. Die unterstützten Operationen umfassen Where
, OrderBy
/ThenBy
(aufsteigend/absteigend), Skip
und Take
.
Betrachten Sie dieses Beispielmodell:
<code>public class Blog { public int BlogId { get; set; } public ICollection<Post> Posts { get; set; } } public class Post { public int PostId { get; set; } public string Title { get; set; } public int AuthorId { get; set; } public Author Author { get; set; } } public class Author { public int AuthorId { get; set; } public string Name { get; set; } }</code>
, um Beiträge einzuschließen, die mit dem Namen des Autors gefiltert sind:
<code>using (var context = new BloggingContext()) { var blogs = context.Blogs .Include(blog => blog.Posts.Where(post => post.Author.Name == "Alexander")) .ToList(); }</code>
Schlüsselüberlegungen
Vorteile der Verwendung filtriertes inklusive
In Zusammenfassung
Filtered in EF Core 5 bietet eine leistungsstarke und effiziente Möglichkeit, die Filterung der damit verbundenen Entität zu verwalten. Diese Funktion optimiert Abfragen, verbessert die Leistung und bietet eine genauere Kontrolle über das Abrufen von Daten in Ihren EF -Kernanwendungen.
Das obige ist der detaillierte Inhalt vonWie filtriert die gefilterte EF Core -Abfragen durch Filterentitäten optimieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!