'[NOT] EXISTS' (Entity SQL)
Bestimmt, ob eine Auflistung leer ist.
[NOT] EXISTS ( expression )
Argumente
- expression
Jeder gültige Ausdruck, der eine Auflistung zurückgibt.
- NOT
Gibt an, dass das Ergebnis von EXISTS negiert werden soll.
Rückgabewert
true , wenn die Auflistung nicht leer ist, andernfalls false .
Hinweise
EXISTS ist einer der Entity SQL -Mengenoperatoren. Alle Entity SQL -Mengenoperatoren werden von links nach rechts ausgewertet. Informationen zur Rangfolge der Entity SQL -Mengenoperatoren finden Sie unter EXCEPT (Entity SQL) .
Beispiel
Die folgende Entity SQL-Abfrage verwendet den EXISTS -Operator, um festzustellen, ob die Auflistung leer ist. Die Abfrage basiert auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQuery
-Methode:
select VALUE name from AdventureWorksEntities.Product
AS name where exists(SELECT A from AdventureWorksEntities.Product
as A where A.ListPrice < 20)