다음을 통해 공유


ANYELEMENT(Entity SQL)

다중값 컬렉션에서 요소를 추출합니다.

문법

ANYELEMENT ( expression )

주장들

expression 요소를 추출할 컬렉션을 반환하는 유효한 쿼리 식입니다.

반환 값

컬렉션의 단일 요소이거나 컬렉션에 둘 이상의 요소가 있는 경우 임의의 요소입니다. 컬렉션이 비어 있으면 .를 반환합니다 null. 형식의 컬렉션인 경우 collection 형식 Collection<T>ANYELEMENT(collection) 의 인스턴스T를 생성하는 유효한 식입니다.

비고

ANYELEMENT는 다중값 컬렉션에서 임의의 요소를 추출합니다. 예를 들어 다음 예제에서는 집합 Customers에서 싱글톤 요소를 추출하려고 시도합니다.

ANYELEMENT(Customers)

예시

다음 Entity SQL 쿼리는 ANYELEMENT 연산자를 사용하여 다중값 컬렉션에서 요소를 추출합니다. 쿼리는 AdventureWorks 판매 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행합니다.

  1. 방법: StructuralType 결과를 반환하는 쿼리 실행의 절차를 따릅니다.

  2. 다음 쿼리를 메서드에 인수 ExecuteStructuralTypeQuery 로 전달합니다.

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

참고하십시오