FLATTEN (Entity SQL)

將集合轉換成扁平化集合。 新集合所包含的所有元素與舊集合相同,但是不包含巢狀結構。

FLATTEN ( collection )

Arguments

  • collection
    任何傳回值集合的集合以便扁平化成為單一集合的有效運算式。

備註

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

範例

下列 Entity SQL 查詢會使用 FLATTEN 運算子,將集合轉換成扁平化集合。 若要編譯及執行此查詢,請遵循以下步驟:

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

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

FLATTEN(SELECT VALUE c.SalesOrderHeaders From 
    AdventureWorksEntities.Contacts as c)

另請參閱

概念

Entity SQL 參考