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:
Seguire la procedura indicata in How to: Execute a Query that Returns StructuralType Results.
Passare la query seguente come argomento al metodo
ExecuteStructuralTypeQuery
:
ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
product where product.ListPrice = @price))