Condividi tramite


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:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).

  2. 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)