共用方式為


MULTISET (Entity SQL)

從值清單建立多重集的執行個體。 MULTISET 建構函式 (Constructor) 中的所有值都必須是相容型別 T。 不允許空的多重集建構函式。

語法

MULTISET ( expression [{, expression }] )
-- or
{ expression [{, expression }] }

引數

expression 任何有效的值清單。

傳回值

類型 MULTISET<T> 的集合。

備註

Entity SQL 提供三種建構函式:資料列建構函式、物件建構函式與 MULTISET (或集合) 建構函式。 如需詳細資訊,請參閱建構類型

多重集建構函式會從值清單建立多重集的例項。 該建構函式中的所有值都必須是相容型別。

例如,下列運算式會建立整數的多重集。

MULTISET(1, 2, 3)

{1, 2, 3}

注意

只有在換行 MULTISET 具有單一 MULTISET 元素時,才支援巢狀 MULTISET 常值 (例如 {{1, 2, 3}})。 在包裝多重集有多個多重集項目 (例如 {{1, 2}, {3, 4}}) 的情況下,並不支援巢狀多重集常值。

範例

下列 Entity SQL 查詢會使用 MULTISET 運算子,從值清單建立多重集的例項。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:

  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)

另請參閱