FLATTEN (Entity SQL)
將集合轉換成扁平化集合。 新集合所包含的所有元素與舊集合相同,但是不包含巢狀結構。
FLATTEN ( collection )
Arguments
- collection
任何傳回值集合的集合以便扁平化成為單一集合的有效運算式。
備註
FLATTEN 是其中一個 Entity SQL 設定運算子。 所有 Entity SQL 設定運算子都會從左到右評估。 如需 Entity SQL 設定運算子的優先順序資訊,請參閱 EXCEPT (Entity SQL)。
範例
下列 Entity SQL 查詢會使用 FLATTEN 運算子,將集合轉換成扁平化集合。 若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至
ExecuteStructuralTypeQuery
方法:
FLATTEN(SELECT VALUE c.SalesOrderHeaders From
AdventureWorksEntities.Contacts as c)