SET (Entity SQL)

La expresión SET se usa para convertir una colección de objetos en un conjunto produciendo una colección nueva en la que se han quitado todos los elementos duplicados.

Sintaxis

SET ( expression )

Argumentos

expression Cualquier expresión de consulta válida que devuelva una colección.

Observaciones

La expresión set SET(c) es lógicamente equivalente a la instrucción select siguiente:

SELECT VALUE DISTINCT c FROM c

SET es uno de los operadores de conjuntos de Entity SQL. Todos los operadores de conjuntos de Entity SQL se evalúan de izquierda a derecha. Consulte EXCEPT a fin de obtener información de prioridad para los operadores de conjuntos de Entity SQL.

Ejemplo

La siguiente consulta de Entity SQL usa la expresión SET para convertir una colección de objetos en un conjunto. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:

  1. Siga los pasos que se indican en Procedimientos para ejecutar una consulta que devuelve resultados PrimitiveType.

  2. Pase la consulta siguiente como argumento al método ExecutePrimitiveTypeQuery :

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

Consulte también