다음을 통해 공유


FLATTEN(Entity SQL)

여러 컬렉션의 컬렉션을 하나의 결합된 컬렉션으로 변환합니다. 새 컬렉션에는 기존 컬렉션과 동일한 요소가 모두 포함되지만 중첩 구조는 포함되지 않습니다.

구문

FLATTEN ( collection )

인수

collection 하나의 컬렉션으로 결합할 여러 값 컬렉션의 컬렉션을 반환하는 유효한 식입니다.

설명

FLATTEN은 Entity SQL 집합 연산자 중 하나입니다. 모든 Entity SQL 집합 연산자는 왼쪽에서 오른쪽으로 계산됩니다. Entity SQL 집합 연산자의 우선 순위 정보는 EXCEPT를 참조하세요.

예시

다음 Entity SQL 쿼리에서는 FLATTEN 연산자를 사용하여 여러 컬렉션의 컬렉션을 하나의 결합된 컬렉션으로 변환합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하세요.

  1. How to: Execute a Query that Returns StructuralType Results의 절차를 따릅니다.

  2. 다음 쿼리를 ExecuteStructuralTypeQuery 메서드에 인수로 전달합니다.

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

참고 항목