SET (Entity SQL)

SET 運算式會產生移除所有重複項目的新集合,利用這種方式將物件的集合轉換成集合。

語法

SET ( expression )

引數

expression 傳回集合的任何有效查詢運算式。

備註

SET 運算式 SET(c) 在邏輯上相當於下列 SELECT 陳述式 (Statement):

SELECT VALUE DISTINCT c FROM c

SET 是其中一個 Entity SQL 集合運算子。 所有 Entity SQL 集合運算子都會從左到右評估。 如需 Entity SQL 集合運算子的優先順序資訊,請參閱 EXCEPT

範例

下列 Entity SQL 查詢會使用 SET 運算式,將物件的集合 (Collection) 轉換成單一集合 (Set)。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:

  1. 請按照如何:執行可傳回 PrimitiveType 結果的查詢中的程序操作。

  2. 將下列查詢當成引數,傳遞至 ExecutePrimitiveTypeQuery 方法:

SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)

另請參閱