将一个由多个集合组成的集合转换为一个平展集合。 新集合包含与旧集合相同的所有元素,但不包含嵌套结构。
语法
FLATTEN ( collection )
论据
collection
返回值集合集合以平展为单个集合的任何有效表达式。
注解
FLATTEN
是实体 SQL 集运算符之一。 所有实体 SQL 集运算符都从左到右计算。 有关实体 SQL 集运算符的优先信息,请参阅 EXCEPT 。
示例:
以下 Entity SQL 查询使用 FLATTEN
运算符将集合集合转换为平展集合。 若要编译并运行此查询,请执行以下步骤:
按照作方法中的过程作 :执行返回 StructuralType 结果的查询。
将以下查询作为参数传递给
ExecuteStructuralTypeQuery
方法:
FLATTEN(SELECT VALUE c.SalesOrderHeaders From
AdventureWorksEntities.Contacts AS c)