ANYELEMENT (Entity SQL)
Estrae un elemento da una raccolta multivalore.
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 utilizzato 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 Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).
Passare la query seguente come argomento al metodo
ExecuteStructuralTypeQuery
:
ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
product where product.ListPrice = @price))
Vedere anche
Concetti
Riferimenti a Entity SQL
Tipi strutturati che ammettono valori Null (Entity SQL)