Heim >Datenbank >MySQL-Tutorial >Wie kann die IN-Klausel effizient mit Attributabfragen im Entity Framework verwendet werden?
Entity Framework: Verwendung der IN-Klausel mit Attributabfragen
Bei der Arbeit mit Entity Framework (EF) werden Daten sowohl mit WHERE als auch mit IN gefiltert Klauseln können sich als herausfordernd erweisen. Angenommen, wir möchten Zeilen aus der Tabelle „Lizenzen“ basierend auf einem bestimmten Lizenzwert und einer Liste von in einem Array gespeicherten Zahlenwerten abrufen.
Abfrageimplementierung in EF
Die Der folgende EF-Code zeigt, wie dies durchgeführt wird Abfrage:
int[] ids = new int[] { 1, 2, 3, 45, 99 }; using (DatabaseEntities db = new DatabaseEntities()) { return db.Licenses.Where( i => i.license == mylicense && ids.Contains(i.number) ).ToList(); }
Erklärung
Diese Lösung kombiniert eine Standard-WHERE-Klausel mit einer IN-Klausel und ermöglicht so eine effiziente Filterung von Entity Framework Daten.
Das obige ist der detaillierte Inhalt vonWie kann die IN-Klausel effizient mit Attributabfragen im Entity Framework verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!