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.

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 d'ensemble Entité SQL. Tous les opérateurs d'ensemble Entité SQL sont évalués de gauche à droite. Pour obtenir des informations sur la priorité des opérateurs d'ensemble Entité SQL, voir EXCEPT (Entity SQL).

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 Procédure : exécuter une requête qui retourne des résultats PrimitiveType (EntityClient).

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

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

La sortie est présentée ci-dessous :

Value: Adjustable Race
Value: All-Purpose Bike Stand
Value: AWC Logo Cap
Value: BB Ball Bearing
Value: Bearing Ball
...

Voir aussi

Concepts

Opérateurs d'ensemble (Entity SQL)
Référence Entity SQL