Condividi tramite


FLATTEN (Entity SQL)

Converte una raccolta di raccolte in una raccolta bidimensionale. La nuova raccolta contiene tutti gli stessi elementi di quella vecchia, ma senza una struttura annidata.

Sintassi

FLATTEN ( collection )

Argomenti

collection Qualsiasi espressione valida che restituisce una raccolta di valori da inserire in un'unica raccolta bidimensionale.

Osservazioni:

FLATTEN è uno degli operatori del set Entity SQL. Tutti gli operatori sui set di Entity SQL vengono valutati da sinistra a destra. Vedere EXCEPT per informazioni sulla precedenza per gli operatori del set Entity SQL.

Esempio

Nella query Entity SQL seguente viene usato l'operatore FLATTEN per convertire una raccolta di raccolte in una raccolta bidimensionale. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in How to: Execute a Query that Returns StructuralType Results.

  2. Passare la query seguente come argomento al metodo ExecuteStructuralTypeQuery :

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

Vedi anche