FLATTEN (Entity SQL)
Преобразовывает коллекцию коллекций в плоскую коллекцию. Новая коллекция содержит все те же элементы, что и старая коллекция, но без структуры вложения.
Синтаксис
FLATTEN ( collection )
Аргументы
collection
Любое допустимое выражение, возвращающее коллекцию коллекций значений для выравнивания в одну коллекцию.
Замечания
FLATTEN
является одним из операторов набора Entity SQL. Все операторы набора Entity SQL оцениваются слева направо. См. сведения о приоритете для операторов набора Entity SQL.
Пример
В следующем запросе Entity SQL используется оператор FLATTEN
для преобразования коллекции коллекций в плоскую коллекцию. Для компиляции и запуска этого запроса выполните следующие шаги.
Выполните процедуру из статьи How to: Execute a Query that Returns StructuralType Results.
Передайте следующий запрос в качестве аргумента методу
ExecuteStructuralTypeQuery
:
FLATTEN(SELECT VALUE c.SalesOrderHeaders From
AdventureWorksEntities.Contacts AS c)