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:
Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.
Przekaż następujące zapytanie jako argument do
ExecuteStructuralTypeQuery
metody :
ANYELEMENT((SELECT VALUE product from AdventureWorksEntities.Products as
product where product.ListPrice = @price))