次の方法で共有


FLATTEN (Entity SQL)

コレクションのコレクションをフラット化して単一のコレクションに変換します。 変換後のコレクションは、入れ子構造が失われるだけで、変換前のコレクションとまったく同じ要素を格納します。

FLATTEN ( collection )

引数

  • collection
    値のコレクションのコレクションをフラット化して単一のコレクションとして返す有効な任意の式。

解説

FLATTEN は、Entity SQL の集合演算子の 1 つです。 Entity SQL のすべての集合演算子は左から右に評価されます。 Entity SQL の集合演算子の優先順位に関する情報については、「EXCEPT (Entity SQL)」を参照してください。

次の Entity SQL クエリでは、FLATTEN 演算子を使用して、コレクションのコレクションをフラット化されたコレクションに変換します。 このクエリをコンパイルして実行するには、次の手順を実行します。

  1. Follow the procedure in StructuralType 結果を返すクエリの実行方法 (EntityClient).

  2. Pass the following query as an argument to the ExecuteStructuralTypeQuery method:

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

参照

概念

Entity SQL リファレンス