Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Создает экземпляр многосети из списка значений. Все значения в конструкторе MULTISET должны иметь совместимый тип T. Пустые конструкторы с несколькими наборами не допускаются.
Синтаксис
MULTISET ( expression [{, expression }] )
-- or
{ expression [{, expression }] }
Аргументы
expression Любой допустимый список значений.
Возвращаемое значение
Коллекция типов MULTISET<T>.
Замечания
Entity SQL предоставляет три типа конструкторов: конструкторы строк, конструкторы объектов и конструкторы с несколькими наборами (или коллекциями). Дополнительные сведения см. в разделе "Создание типов".
Конструктор с несколькими наборами создает экземпляр многосети из списка значений. Все значения в конструкторе должны иметь совместимый тип.
Например, следующее выражение создает многочисленное целое число.
MULTISET(1, 2, 3)
{1, 2, 3}
Замечание
Вложенные многосетные литералы поддерживаются только в том случае, если в оболочке многосетевой набор имеется один элемент с несколькими наборами; например, {{1, 2, 3}}. Если оболочка с несколькими наборами содержит несколько элементов с несколькими наборами (например, {{1, 2}, {3, 4}}), вложенные многосетные литералы не поддерживаются.
Пример
Следующий запрос Entity SQL использует оператор MULTISET для создания экземпляра многосети из списка значений. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".
Передайте следующий запрос в качестве аргумента в
ExecuteStructuralTypeQueryметод:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product
WHERE product.ListPrice IN MultiSet (@price1, @price2)