SET 運算式可用來將 物件的集合轉換成集合,方法是產生移除所有重複專案的新集合。
語法
SET ( expression )
論點
expression 傳回集合的任何有效查詢表達式。
備註
set 表達式 SET(c) 在邏輯上相當於下列 select 語句:
SELECT VALUE DISTINCT c FROM c
SET 是其中一個 Entity SQL 集合運算符。 所有 Entity SQL 集合運算子都會從左至右進行評估。 如需 Entity SQL set 運算子的優先順序資訊,請參閱 EXCEPT 。
範例
下列 Entity SQL 查詢會使用 SET 運算式,將物件的集合轉換成集合。 查詢是以 AdventureWorks 銷售模型為基礎。 若要編譯並執行此查詢,請遵循下列步驟:
遵循 如何:執行傳回 PrimitiveType 結果的查詢中的程式。
將下列查詢當做自變數傳遞至
ExecutePrimitiveTypeQuery方法:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)