SET (SQL de entidade)
A expressão SET é usada para converter uma coleção de objetos em um conjunto, produzindo uma nova coleção com todos os elementos duplicados removidos.
Sintaxe
SET ( expression )
Argumentos
expression
Qualquer expressão de consulta válida que retorna uma coleção.
Observações
A expressão SET(c)
set é logicamente equivalente à seguinte instrução select:
SELECT VALUE DISTINCT c FROM c
SET
é um dos operadores do conjunto Entity SQL. Todos os operadores do conjunto Entity SQL são avaliados da esquerda para a direita. Consulte EXCEPT para obter informações de precedência para os operadores do conjunto Entity SQL.
Exemplo
A consulta Entity SQL a seguir usa a expressão SET para converter uma coleção de objetos em um conjunto. A consulta é baseada no Modelo de Vendas AdventureWorks. Para compilar e executar esta consulta, siga estes passos:
Siga o procedimento em Como: Executar uma consulta que retorna resultados PrimitiveType.
Passe a seguinte consulta como um argumento para o
ExecutePrimitiveTypeQuery
método:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)