共用方式為


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。若要編譯及執行此查詢,請遵循以下步驟:

  1. 按照 HOW TO:執行可傳回 PrimitiveType 結果的查詢 (EntityClient) 中的程序進行。

  2. 將下列查詢當成引數傳遞至 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
...

另請參閱

概念

設定運算子 (Entity SQL)
Entity SQL 參考