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 요소가 있는 경우(예: |
예제
다음 Entity SQL 쿼리에서는 MULTISET 연산자를 사용하여 값 목록에서 multiset 인스턴스를 만듭니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하십시오.
방법: StructuralType 결과를 반환하는 쿼리 실행(EntityClient)의 절차를 수행합니다.
다음 쿼리를
ExecuteStructuralTypeQuery
메서드에 인수로 전달합니다.
SELECT VALUE product FROM AdventureWorksEntities.Product
AS product WHERE product.ListPrice IN MultiSet (125, 300)
이 예제의 결과는 다음과 같습니다.
ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...