다음을 통해 공유


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}

Bb387137.note(ko-kr,VS.100).gif참고:
중첩된 multiset 리터럴은 래핑 mutiset에 단일 multiset 요소가 있는 경우(예: {{1, 2, 3}})에만 지원됩니다.래핑 multiset에 여러 개의 multiset 요소가 있는 경우(예: {{1, 2}, {3, 4}}) 중첩된 multiset 리터럴이 지원되지 않습니다.

예제

다음 Entity SQL 쿼리에서는 MULTISET 연산자를 사용하여 값 목록에서 multiset 인스턴스를 만듭니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하십시오.

  1. 방법: StructuralType 결과를 반환하는 쿼리 실행(EntityClient)의 절차를 수행합니다.

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

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

참고 항목

개념

생성 형식(Entity SQL)
Entity SQL 참조