Condividi tramite


SET (Entity SQL)

L'espressione SET viene usata per convertire una raccolta di oggetti in un set restituendo una nuova raccolta da cui sono stati rimossi tutti i duplicati.

Sintassi

SET ( expression )

Argomenti

expression Qualsiasi espressione di query valida che restituisce una raccolta.

Osservazioni:

L'espressione set SET(c) equivale, dal punto di vista logico, all'istruzione Select seguente:

SELECT VALUE DISTINCT c FROM c

SET è uno degli operatori del set Entity SQL. Tutti gli operatori sui set di Entity SQL vengono valutati da sinistra a destra. Vedere EXCEPT per informazioni sulla precedenza per gli operatori del set Entity SQL.

Esempio

Nella query Entity SQL seguente viene usata l'espressione SET per convertire una raccolta di oggetti in un set. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura descritta in Procedura: Eseguire una query che restituisce risultati PrimitiveType.

  2. Passare la query seguente come argomento al metodo ExecutePrimitiveTypeQuery :

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

Vedi anche