IN (Entity SQL)
Bestimmt, ob ein Wert mit irgendeinem Wert in einer Auflistung übereinstimmt.
Syntax
value [ NOT ] IN expression
Argumente
value
Jeder gültige Ausdruck, der den auf Übereinstimmung zu prüfenden Wert zurückgibt.
[ NOT ]
Legt fest, dass das -Ergebnis von IN negiert werden soll.
expression
Jeder gültige Ausdruck, der die auf Übereinstimmung zu prüfende Auflistung zurückgibt. Alle Ausdrücke müssen vom selben Typ oder vom gleichen Basistyp bzw. abgeleiteten Typ sein wie value
.
Rückgabewert
true
, wenn der Wert in der Auflistung gefunden wurde, null, wenn der Wert oder die Auflistung NULL ist, anderenfalls false
. Mit NOT IN wird das Ergebnis von IN negiert.
Beispiel
Die folgende Entity SQL-Abfrage verwendet den IN-Operator, um zu bestimmen, ob ein Wert mit irgendeinem Wert in einer Auflistung übereinstimmt. Diese Abfrage beruht auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter How to: Execute a Query that Returns StructuralType Results.
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQuery
-Methode:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}