Share via


Übersicht über Entity SQL

Entity SQL ist eine SQL-ähnliche, von ADO.NET Entity Framework zur Unterstützung des Entitätsdatenmodell (EDM) bereitgestellte Sprache. Das EDM stellt Anwendungsdaten als eine Menge von Entitäten und Beziehungen dar, die einer definierten Datenquelle zugeordnet sind.Entity SQL unterstützt EDM-Konstrukte und ermöglicht Benutzern die effektive Abfrage von in einem Entitätsmodell dargestellten Daten. Weitere Informationen zum EDM finden Sie unter Entity Data Model.

Das Entity Framework arbeitet mit speicherspezifischen Datenanbietern, um generisches Entity SQL in speicherspezifische Abfragen zu übersetzen. Der EntityClient-Anbieter bietet die Möglichkeit, einen Entity SQL-Befehl für ein Entitätenmodell auszuführen und vielfältige Datentypen, einschließlich skalarer Ergebnisse, Resultsets und Objektdiagrammen, zurückzugeben. Wenn Sie EntityCommand-Objekte erstellen, können Sie den Namen einer gespeicherten Prozedur oder den Text einer Abfrage angeben, indem Sie der System.Data.EntityClient.EntityCommand.CommandText-Eigenschaft eine Entity SQL-Abfragezeichenfolge zuweisen. Der EntityDataReader stellt die Ergebnisse eines für ein EDM ausgeführten EntityCommand zur Verfügung. Um den Befehl auszuführen, der den EntityDataReader zurückgibt, rufen Sie ExecuteReader auf. Weitere Informationen finden Sie unter Arbeiten mit EntityClient (Entity Framework-Aufgaben).

Neben dem EntityClient-Anbieter ermöglicht Object Services die Verwendung von Entity SQL, um Abfragen für ein Entitätsdatenmodell auszuführen und Daten als stark typisierte CLR-Objekte zurückzugeben, die Instanzen von Entitätstypen sind. Weitere Informationen finden Sie unter Object Services (Entity Framework).

In diesem Abschnitt werden konzeptionelle Informationen zu Entity SQL bereitgestellt.

In diesem Abschnitt

  • Paging (Entity SQL)
    Beschreibt das physische Paging, das unter Verwendung der SKIP-Unterklausel und der LIMIT-Unterklausel in der ORDER BY-Klausel durchgeführt werden kann.

Siehe auch

Konzepte

Entity SQL-Referenz
Entity SQL-Sprache

Weitere Ressourcen

Schemas und Mappingspezifikation (Entity Framework)