Partilhar via


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:

  1. Siga o procedimento em Como: Executar uma consulta que retorna resultados PrimitiveType.

  2. Passe a seguinte consulta como um argumento para o ExecutePrimitiveTypeQuery método:

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

Consulte também