Freigeben über


FLATTEN (Entity SQL)

Konvertiert eine Auflistung von Auflistungen in eine vereinfachte Auflistung. Die neue Auflistung enthält alle gleichen Elemente wie die alte Auflistung, aber ohne geschachtelte Struktur.

Syntax

FLATTEN ( collection )

Argumente

collection Ein beliebiger gültiger Ausdruck, der eine Auflistung von Wertauflistungen zurückgibt, um in eine einzelne Auflistung zu flachen.

Bemerkungen

FLATTEN ist einer der Entitäts-SQL-Satzoperatoren. Alle Entitäts-SQL-Satzoperatoren werden von links nach rechts ausgewertet. Siehe EXCEPT for precedence information for the Entity SQL set operators.

Beispiel

Die folgende Entity SQL-Abfrage verwendet den FLATTEN Operator, um eine Auflistung von Auflistungen in eine flache Auflistung zu konvertieren. Führen Sie die folgenden Schritte aus, um diese Abfrage zu kompilieren und auszuführen:

  1. Gehen Sie wie folgt vor : Ausführen einer Abfrage, die StrukturelleType-Ergebnisse zurückgibt.

  2. Übergeben Sie die folgende Abfrage als Argument an die ExecuteStructuralTypeQuery Methode:

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

Siehe auch