Sdílet prostřednictvím


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:

  1. Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.

  2. Jako argument metody ExecuteStructuralTypeQuery předejte následující dotaz:

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

Viz také