Compartir a través de


ANYELEMENT (Entity SQL)

Extrae un elemento de una colección de varios valores.

ANYELEMENT ( expression )

Argumentos

  • expression
    Expresión de consulta válida que devuelve una colección de la que extraer un elemento.

Valor devuelto

Un único elemento de la colección o un elemento arbitrario si la colección tiene más de uno; si la colección está vacía, devuelve null. Si collection es una colección de tipo Collection<T>, ANYELEMENT(collection)es una expresión válida que da como resultado una instancia de tipo T.

Comentarios

ANYELEMENT extrae un elemento arbitrario de una colección de varios valores. Por ejemplo, a continuación se intenta extraer un elemento singleton del conjunto Customers.

ELEMENT(Customers)

Ejemplo

La siguiente consulta de Entity SQL usa el operador ANYELEMENT para extraer un elemento de una colección de varios valores. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:

  1. Siga el procedimiento de Cómo ejecutar una consulta que devuelve resultados StructuralType (EntityClient).

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

anyelement((SELECT VALUE product from AdventureWorksEntities.Product as
                        product where product.ListPrice = 125))

La salida se muestra a continuación:

ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...

Vea también

Conceptos

Operadores de conjuntos (Entity SQL)
Referencia de Entity SQL
Tipos estructurados que admiten valores NULL (Entity SQL)