SET(Entity SQL)
SET 식은 중복 요소가 모두 제거된 새 컬렉션을 생성하여 개체 컬렉션을 집합으로 변환하는 데 사용됩니다.
구문
SET ( expression )
인수
expression
컬렉션을 반환하는 모든 유효한 쿼리 식입니다.
설명
집합 식 SET(c)
는 다음 select 문과 논리적으로 같습니다.
SELECT VALUE DISTINCT c FROM c
SET
은 Entity SQL 집합 연산자 중 하나입니다. 모든 Entity SQL 집합 연산자는 왼쪽에서 오른쪽으로 계산됩니다. Entity SQL 집합 연산자의 우선 순위 정보는 EXCEPT를 참조하세요.
예시
다음 Entity SQL 쿼리에서는 SET 식을 사용하여 개체의 컬렉션을 집합으로 변환합니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하세요.
방법: PrimitiveType 결과를 반환하는 쿼리 실행의 프로시저를 따릅니다.
다음 쿼리를
ExecutePrimitiveTypeQuery
메서드에 인수로 전달합니다.
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)