FLATTEN (实体 SQL)

将一个由多个集合组成的集合转换为一个平展集合。 新集合包含与旧集合相同的所有元素,但不包含嵌套结构。

语法

FLATTEN ( collection )

论据

collection 返回值集合集合以平展为单个集合的任何有效表达式。

注解

FLATTEN 是实体 SQL 集运算符之一。 所有实体 SQL 集运算符都从左到右计算。 有关实体 SQL 集运算符的优先信息,请参阅 EXCEPT

示例:

以下 Entity SQL 查询使用 FLATTEN 运算符将集合集合转换为平展集合。 若要编译并运行此查询,请执行以下步骤:

  1. 按照作方法中的过程作 :执行返回 StructuralType 结果的查询

  2. 将以下查询作为参数传递给 ExecuteStructuralTypeQuery 方法:

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

另请参阅