Freigeben über


Entity SQL-Sprache

Entity SQL ist eine speicherunabhängige Abfragesprache, die SQL ähnlich ist. Mit Entity SQL können Sie Entitätsdaten als Objekte oder in einem Tabellenformular abfragen. In den folgenden Fällen empfiehlt sich die Verwendung von Entity SQL:

  • Wenn eine Abfrage zur Laufzeit dynamisch erstellt werden muss. In diesem Fall sollten Sie auch die Verwendung der Abfrage-Generator-Methoden ObjectQuery<T> in Betracht ziehen, anstatt eine Entity SQL-Abfragezeichenfolge zur Laufzeit zu erstellen.

  • Wenn Sie eine Abfrage als Teil der Modelldefinition definieren möchten. In einem Datenmodell wird nur Entity SQL unterstützt. Weitere Informationen finden Sie unter QueryView Element (MSL)-.

  • Wenn der EntityClient zur Rückgabe von schreibgeschützten Entitätsdaten als Rowsets mithilfe von EntityDataReader verwendet wird. Weitere Informationen finden Sie unter EntityClient-Anbieter für das Entity Framework.

  • Wenn Sie Experte für SQL-basierte Abfragesprachen sind, sind Sie mit Entity SQL möglicherweise bereits vertraut.

Verwenden von Entity SQL mit dem EntityClient-Anbieter

Weitere Informationen zum Verwenden von Entity SQL mit dem EntityClient-Anbieter finden Sie in den folgenden Artikeln:

EntityClient-Anbieter für Entity Framework

Vorgehensweise: Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibt

Vorgehensweise: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt

Vorgehensweise: Ausführen einer Abfrage, die RefType-Ergebnisse zurückgibt

Vorgehensweise: Ausführen einer Abfrage, die komplexe Typen zurückgibt

Vorgehensweise: Ausführen einer Abfrage, die geschachtelte Auflistungen zurückgibt

Vorgehensweise: Ausführen einer parametrisierten Entity SQL-Abfrage mithilfe von „EntityCommand“

Vorgehensweise: Ausführen einer parametrisierten gespeicherten Prozedur mithilfe von „EntityCommand“

Vorgehensweise: Ausführen einer polymorphen Abfrage

So navigieren Sie durch Verbindungen mit dem Navigate-Operator

Verwenden von Entity SQL mit Objektabfragen

Weitere Informationen zum Verwenden von Entity SQL mit Objektabfragen finden Sie in den folgenden Themen:

Gewusst wie: Ausführen einer Abfrage, die Entitätstypobjekte zurückgibt

Gewusst wie: Ausführen einer parametrisierten Abfrage

Gewusst wie: Navigieren von Beziehungen mithilfe von Navigationseigenschaften

Gewusst wie: Aufrufen einer benutzerdefinierten Funktion

Gewusst wie: Filtern von Daten

Gewusst wie: Sortieren von Daten

Gewusst wie: Gruppieren von Daten

Gewusst wie: Aggregieren von Daten

Gewusst wie: Ausführen einer Abfrage, die Objekte anonymer Typen zurückgibt

Gewusst wie: Ausführen einer Abfrage, die eine Auflistung primitiver Typen zurückgibt

Wie man verknüpfte Objekte in einer EntityCollection abfragt

Anleitung: Die Reihenfolge der Vereinigung zweier Abfragen bestimmen

Gewusst wie: Seitenweise durch Abfrageresultate navigieren

In diesem Abschnitt

Übersicht über Entity SQL

Entity SQL-Referenz

Siehe auch