MULTISET (Entity SQL)
값 목록에서 multiset 인스턴스를 만듭니다. MULTISET 생성자의 모든 값은 호환되는 T
형식이어야 합니다. 빈 multiset 생성자는 사용할 수 없습니다.
구문
MULTISET ( expression [{, expression }] )
-- or
{ expression [{, expression }] }
인수
expression
유효한 모든 값 목록입니다.
Return Value
MULTISET<T> 형식의 컬렉션입니다.
설명
Entity SQL에서는 행 생성자, 개체 생성자, multiset 또는 컬렉션 생성자라는 세 가지 종류의 생성자를 제공합니다. 자세한 내용은 형식 구성을 참조하세요.
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 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하세요.
How to: Execute a Query that Returns StructuralType Results의 절차를 따릅니다.
다음 쿼리를
ExecuteStructuralTypeQuery
메서드에 인수로 전달합니다.
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product
WHERE product.ListPrice IN MultiSet (@price1, @price2)