EXISTS (Entity SQL)
Détermine si une collection est vide.
Syntaxe
[NOT] EXISTS ( expression )
Arguments
expression
Toute expression valide qui retourne une collection.
NOT Indique que la valeur du résultat de l’opérateur EXISTS est inversée.
Valeur de retour
true
si la collection n'est pas vide ; sinon, false
.
Notes
EXISTS est l’un des opérateurs de jeu Entity SQL. Tous les opérateurs de jeu Entity SQL sont évalués de gauche à droite. Pour obtenir des informations sur la priorité des opérateurs de jeu Entity SQL, consultez EXCEPT.
Exemple
La requête Entity SQL ci-dessous utilise l'opérateur EXISTS pour déterminer si la collection est vide. Cette requête est basée sur le modèle de vente AdventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :
Suivez la procédure indiquée dans How to: Execute a Query that Returns StructuralType Results.
Transmettez à la méthode
ExecuteStructuralTypeQuery
la requête suivante en tant qu'argument :
SELECT VALUE name FROM AdventureWorksEntities.Products
AS name WHERE exists(SELECT A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice < @price1)