共用方式為


FLATTEN (Entity SQL)

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

語法

FLATTEN ( collection )

論點

collection 傳回值集合集合以扁平化成單一集合的任何有效表達式。

備註

FLATTEN 是其中一個 Entity SQL 集合運算符。 所有 Entity SQL 集合運算子都會從左至右進行評估。 如需 Entity SQL set 運算子的優先順序資訊,請參閱 EXCEPT

範例

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

  1. 遵循 如何:執行會傳回 StructuralType 結果的查詢中的程式。

  2. 將下列查詢當做自變數傳遞至 ExecuteStructuralTypeQuery 方法:

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

另請參閱