ANYELEMENT (Entity SQL)

Estrae un elemento da un insieme multivalore.

ANYELEMENT ( expression )

Argomenti

  • expression
    Qualsiasi espressione di query valida che restituisce un insieme da cui estrarre un elemento.

Valore restituito

Singolo elemento nell'insieme o elemento arbitrario se nell'insieme ne è presente più di uno; se l'insieme è vuoto, restituisce null. Se collection è un insieme di tipo Collection<T>, ANYELEMENT(collection)è un'espressione valida che restituisce un'istanza di tipo T.

Osservazioni

ANYELEMENT estrae un elemento arbitrario da un insieme multivalore. Nell'esempio seguente viene ad esempio eseguito un tentativo di estrarre un elemento singleton dall'insieme Customers.

ELEMENT(Customers)

Esempio

Nella query Entity SQL seguente viene utilizzato l'operatore ANYELEMENT per estrarre un elemento da un insieme 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.Product as
                        product where product.ListPrice = 125))

Di seguito viene riportato l'output:

ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...

Vedere anche

Concetti

Operatori sugli insiemi (Entity SQL)
Riferimenti a Entity SQL
Tipi strutturati che ammettono valori Null (Entity SQL)