Megosztás:


ANYELEMENT (Entity SQL)

Többértékű gyűjteményből nyer ki egy elemet.

Szemantika

ANYELEMENT ( expression )

Érvek

expression Bármely érvényes lekérdezési kifejezés, amely gyűjteményt ad vissza egy elem kinyeréséhez.

Visszaadott érték

A gyűjtemény egyetlen eleme vagy tetszőleges eleme, ha a gyűjtemény több elemből áll; ha a gyűjtemény üres, a visszaadott nullértéket adja vissza. Ha collection egy típusgyűjtemény Collection<T>, akkor ANYELEMENT(collection) egy érvényes kifejezés, amely egy típuspéldányt Teredményez.

Megjegyzések

Az ANYELEMENT egy tetszőleges elemet nyer ki egy többértékű gyűjteményből. Az alábbi példa például egy egytonos elemet próbál kinyerni a készletből Customers.

ANYELEMENT(Customers)

példa

Az alábbi Entity SQL-lekérdezés az ANYELEMENT operátorral nyer ki egy elemet egy többértékű gyűjteményből. A lekérdezés az AdventureWorks értékesítési modellen alapul. A lekérdezés fordításához és futtatásához kövesse az alábbi lépéseket:

  1. Kövesse a How to: Execute a Query that Returns StructuralType Results (Szerkezeti típus eredményeinek visszaadása) című témakör lépéseit.

  2. Adja át a következő lekérdezést argumentumként a ExecuteStructuralTypeQuery metódusnak:

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

Lásd még