Condividi tramite


ANYELEMENT (Entity SQL)

Estrae un elemento da una raccolta plurivalore.

Sintassi

ANYELEMENT ( expression )

Argomenti

expression Qualsiasi espressione di query valida che restituisce una raccolta da cui estrarre un elemento.

Valore restituito

Un singolo elemento nella raccolta o un elemento arbitrario se la raccolta ha più di una; se la raccolta è vuota, restituisce null. Se collection è una raccolta di tipo Collection<T>, ANYELEMENT(collection) è un'espressione valida che restituisce un'istanza di tipo T.

Osservazioni:

ANYELEMENT estrae un elemento arbitrario da una raccolta multivalore. Ad esempio, l'esempio seguente tenta di estrarre un elemento singleton dal set Customers.

ANYELEMENT(Customers)

Esempio

La query Entity SQL seguente usa l'operatore ANYELEMENT per estrarre un elemento da una raccolta multivalore. La query si basa sul modello AdventureWorks Sales. Per compilare ed eseguire questa query, seguire questa procedura:

  1. Seguire la procedura descritta in Procedura: Eseguire una query che restituisce risultati StructuralType.

  2. Passare la query seguente come argomento al ExecuteStructuralTypeQuery metodo :

ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
                        product where product.ListPrice = @price))

Vedere anche