SET (Entity SQL)
L'espressione SET viene utilizzata per convertire una raccolta di oggetti in un set restituendo una nuova raccolta da cui sono stati rimossi tutti i duplicati.
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 sui set di Entity SQL . Tutti gli operatori sui set di Entity SQL vengono valutati da sinistra a destra. Per informazioni sulla priorità degli operatori sui set di Entity SQL , vedere EXCEPT (Entity SQL).
Esempio
Nella query Entity SQL seguente viene utilizzata 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:
Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati PrimitiveType (EntityClient).
Passare la query seguente come argomento al metodo
ExecutePrimitiveTypeQuery
:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)