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.
SET ( expression )
Argumentos
- expression
Expresión de consulta válida que devuelve una colección.
Comentarios
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. Vea EXCEPT (Entity SQL) para obtener información de prioridad de 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:
Siga el procedimiento de Cómo ejecutar una consulta que devuelve resultados PrimitiveType (EntityClient).
Pase la consulta siguiente como argumento al método
ExecutePrimitiveTypeQuery
:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Product AS P)
La salida se muestra a continuación:
Value: Adjustable Race
Value: All-Purpose Bike Stand
Value: AWC Logo Cap
Value: BB Ball Bearing
Value: Bearing Ball
...
Vea también
Conceptos
Operadores de conjuntos (Entity SQL)
Referencia de Entity SQL