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 dynamisch zur Laufzeit erstellt werden muss. In diesem Fall sollten Sie ebenfalls erwägen, die Abfrage-Generator-Methoden von ObjectQuery<T> zu verwenden, statt zur Laufzeit eine Entity SQL-Abfragezeichenfolge zu erstellen.
Eine Abfrage soll als Teil der Modelldefinition definiert werden. In einem Datenmodell wird nur Entity SQL unterstützt. Weitere Informationen finden Sie unter QueryView-Element (MSL)
EntityClient wird zur Rückgabe von schreibgeschützten Entitätsdaten als Rowsets mithilfe von EntityDataReader verwendet. 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
Vorgehensweise: Navigieren in Beziehungen 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
Gewusst wie: Abfragen verbundener Objekte in einer "EntityCollection"
Gewusst wie: Sortieren zweier mit dem Union-Befehl zusammengefasster Abfragen
Gewusst wie: Seitenweise durch Abfrageresultate navigieren