Freigeben über


FLATTEN (Entity SQL)

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

FLATTEN ( collection )

Argumente

  • collection
    Jeder gültige Ausdruck, der eine zu einer einzigen Auflistung zu vereinfachende Auflistung von Werten zurückgibt.

Hinweise

FLATTEN ist eine der Entity SQL -Mengenoperatoren. Alle Entity SQL -Mengenoperatoren werden von links nach rechts ausgewertet. Informationen über die Rangfolge der Entity SQL -Mengenoperatoren finden Sie unter EXCEPT (Entity SQL).

Beispiel

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

  1. Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).

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

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

Siehe auch

Konzepte

Entity SQL-Referenz