Partager via


SET (Entity SQL)

L'expression SET est utilisée pour convertir une collection d'objets en ensemble grâce à la production d'une nouvelle collection dans laquelle toutes les éléments en double ont été supprimés.

Syntaxe

SET ( expression )

Arguments

expression Toute expression de requête valide qui retourne une collection.

Notes

L'expression d'ensemble SET(c) est logiquement équivalente à l'instruction select suivante :

SELECT VALUE DISTINCT c FROM c

SET 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'expression SET pour convertir une collection d'objets en ensemble. 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 :

  1. Suivez la procédure indiquée dans Comment : Exécuter une requête qui retourne des résultats PrimitiveType.

  2. Transmettez à la méthode ExecutePrimitiveTypeQuery la requête suivante en tant qu'argument :

SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)

Voir aussi