MULTISET(Entity SQL)
값 목록에서 multiset 인스턴스를 만듭니다. MULTISET 생성자의 모든 값은 호환되는 T 형식이어야 합니다. 빈 multiset 생성자는 사용할 수 없습니다.
MULTISET ( expression [{, expression }] )
or
{ expression [{, expression }] }
인수
- expression
유효한 모든 값 목록입니다.
반환 값
MULTISET<T> 형식의 컬렉션입니다.
설명
Entity SQL 에서는 행 생성자, 개체 생성자, multiset 또는 컬렉션 생성자라는 세 가지 종류의 생성자를 제공합니다. 자세한 내용은 생성 형식(Entity SQL)를 참조하십시오.
multiset 생성자는 값 목록에서 multiset 인스턴스를 만듭니다. 생성자의 모든 값은 호환되는 형식이어야 합니다.
예를 들어, 다음 식은 정수의 multiset를 만듭니다.
MULTISET(1, 2, 3)
{1, 2, 3}
참고: |
---|
중첩된 multiset 리터럴은 래핑 mutiset에 단일 multiset 요소가 있는 경우(예: {{1, 2, 3}} )에만 지원됩니다.래핑 multiset에 여러 개의 multiset 요소가 있는 경우(예: {{1, 2}, {3, 4}} ) 중첩된 multiset 리터럴이 지원되지 않습니다.
|
예제
다음 Entity SQL 쿼리에서는 MULTISET 연산자를 사용하여 값 목록에서 multiset 인스턴스를 만듭니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하십시오.
방법: StructuralType 결과를 반환하는 쿼리 실행(EntityClient)의 절차를 수행합니다.
다음 쿼리를
ExecuteStructuralTypeQuery
메서드에 인수로 전달합니다.
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN MultiSet (@price1, @price2)