FLATTEN (Entity SQL)
Převede kolekci kolekcí na zploštěnou kolekci. Nová kolekce obsahuje všechny stejné prvky jako stará kolekce, ale bez vnořené struktury.
Syntaxe
FLATTEN ( collection )
Argumenty
collection
Libovolný platný výraz, který vrátí kolekci kolekcí hodnot, která se zploštěná do jedné kolekce.
Poznámky
FLATTEN
je jedním z operátorů sady Entity SQL. Všechny operátory sady Entity SQL se vyhodnocují zleva doprava. Informace o prioritách pro operátory sady Entity SQL najdete v tématu S VÝJIMKOU .
Příklad
Následující dotaz Entity SQL používá FLATTEN
operátor k převodu kolekce kolekcí na zploštěnou kolekci. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:
Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.
Jako argument metody
ExecuteStructuralTypeQuery
předejte následující dotaz:
FLATTEN(SELECT VALUE c.SalesOrderHeaders From
AdventureWorksEntities.Contacts AS c)