Udostępnij za pośrednictwem


ANYELEMENT (Entity SQL)

Wyodrębnia element z kolekcji wielowartościowej.

Składnia

ANYELEMENT ( expression )

Argumenty

expression Każde prawidłowe wyrażenie zapytania, które zwraca kolekcję w celu wyodrębnienia elementu.

Wartość zwracana

Pojedynczy element w kolekcji lub dowolny element, jeśli kolekcja ma więcej niż jeden element; jeśli kolekcja jest pusta, zwraca wartość null. Jeśli collection jest kolekcją typu Collection<T>, ANYELEMENT(collection) jest to prawidłowe wyrażenie, które zwraca wystąpienie typu T.

Uwagi

ANYELEMENT wyodrębnia dowolny element z kolekcji wielowartościowej. Na przykład w poniższym przykładzie podjęto próbę wyodrębnienia pojedynczego elementu z zestawu Customers.

ANYELEMENT(Customers)

Przykład

Następujące zapytanie Entity SQL używa operatora ANYELEMENT do wyodrębniania elementu z kolekcji wielowartościowej. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:

  1. Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.

  2. Przekaż następujące zapytanie jako argument do ExecuteStructuralTypeQuery metody :

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

Zobacz też