DEFINIR (Entity SQL)
A expressão SET é usada para converter uma coleção de objetos em um conjunto rendendo 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.
Comentários
A expressão de SET(c)
é logicamente equivalente à instrução select seguinte:
SELECT VALUE DISTINCT c FROM c
SET
é um dos operadores definidos pelo Entity SQL. Todos os operadores definidos pelo Entity SQL são avaliados da esquerda para a direita. Confira EXCEPT para obter informações de precedência para os operadores definidos pelo Entity SQL.
Exemplo
A seguinte consulta SQL Entity usa a expressão SET para converter uma coleção de objetos em um dataset. A consulta é baseada no modelo de vendas AdventureWorks. Para compilar e executar essa consulta, siga estas etapas:
Siga o procedimento em Como executar uma consulta que retorna os resultados de PrimitiveType.
Passe a consulta a seguir como um argumento para o método
ExecutePrimitiveTypeQuery
:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)