ANYELEMENT (Entity SQL)

Estrae un elemento da una raccolta multivalore.

Sintassi

ANYELEMENT ( expression )

Argomenti

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

Valore restituito

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

Osservazioni:

ANYELEMENT estrae un elemento arbitrario da una raccolta multivalore. Nell'esempio seguente viene ad esempio eseguito un tentativo di estrarre un elemento singleton dal set Customers.

ANYELEMENT(Customers)

Esempio

Nella query Entity SQL seguente viene usato l'operatore ANYELEMENT per estrarre un elemento da una raccolta multivalore. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in How to: Execute a Query that Returns StructuralType Results.

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

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

Vedi anche