다음을 통해 공유


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 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하세요.

  1. How to: Execute a Query that Returns StructuralType Results의 절차를 따릅니다.

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

SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product 
WHERE product.ListPrice IN MultiSet (@price1, @price2)

참고 항목