Entity Framework: Verwendung der IN-Klausel in Ihren Abfragen
Bei der Arbeit mit EF kann die Möglichkeit, Entitäten mithilfe der IN-Klausel zu filtern, von entscheidender Bedeutung sein . Dieser Artikel soll eine Anleitung dazu geben, wie dies erreicht werden kann.
In EF wird die IN-Klausel in die Verwendung der Methode „Contains()“ übersetzt. Um diese Methode anzuwenden, müssen Sie zunächst ein Array oder eine Liste mit abzugleichenden Werten erstellen. Betrachten Sie in diesem Beispiel ein Array mit dem Namen „ids“, das die spezifischen Werte enthält, nach denen Sie suchen möchten.
Hier ist ein Codeausschnitt, der zeigt, wie die IN-Klausel verwendet wird:
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(); }
The Der Code gibt alle Datensätze aus der Tabelle „Lizenzen“ zurück, bei denen das Feld „Lizenz“ mit „Meine Lizenz“ übereinstimmt und das Feld „Nummer“ in den „IDs“ enthalten ist. Array.
Durch die Verwendung der Methode „Contains()“ können Sie Ihre EF-Abfragen vereinfachen und IN-Klauseln effektiv auf Ihre Datenfilterung anwenden.
Das obige ist der detaillierte Inhalt vonWie verwende ich die IN-Klausel mit Entity Framework?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!