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