SET (Entity SQL)
SET 運算式會產生移除所有重複項目的新集合,利用這種方式將物件的集合轉換成集合。
SET ( expression )
Arguments
- expression
任何傳回集合的有效查詢運算式。
備註
SET 運算式 SET(c)
在邏輯上相當於下列 SELECT 陳述式 (Statement):
SELECT VALUE DISTINCT c FROM c
SET 是其中一個 Entity SQL 設定運算子。 所有 Entity SQL 設定運算子都會從左到右評估。 如需 Entity SQL 設定運算子的優先順序資訊,請參閱 EXCEPT (Entity SQL)。
範例
下列 Entity SQL 查詢會使用 SET 運算式,將物件的集合 (Collection) 轉換成單一集合 (Set)。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至
ExecutePrimitiveTypeQuery
方法:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)