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 :
Suivez la procédure indiquée dans Comment : Exécuter une requête qui retourne des résultats PrimitiveType.
Transmettez à la méthode
ExecutePrimitiveTypeQuery
la requête suivante en tant qu'argument :
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)