Entity SQL-SpracheEntity SQL Language

Entity SQL ist eine speicherunabhängige Abfragesprache, die SQL ähnlich ist.Entity SQL is a storage-independent query language that is similar to SQL. Mit Entity SQL können Sie Entitätsdaten als Objekte oder in einem Tabellenformular abfragen.Entity SQL allows you to query entity data, either as objects or in a tabular form. In den folgenden Fällen empfiehlt sich die Verwendung von Entity SQL:You should consider using Entity SQL in the following cases:

  • Eine Abfrage muss dynamisch zur Laufzeit erstellt werden.When a query must be dynamically constructed at runtime. 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.In this case, you should also consider using the query builder methods of ObjectQuery<T> instead of constructing an Entity SQL query string at runtime.

  • Eine Abfrage soll als Teil der Modelldefinition definiert werden.When you want to define a query as part of the model definition. In einem Datenmodell wird nur Entity SQL unterstützt.Only Entity SQL is supported in a data model. Weitere Informationen finden Sie unter QueryView-Element (MSL)For more information, see QueryView Element (MSL)

  • EntityClient wird zur Rückgabe von schreibgeschützten Entitätsdaten als Rowsets mithilfe von EntityDataReader verwendet.When using EntityClient to return read-only entity data as rowsets using a EntityDataReader. Weitere Informationen finden Sie unter EntityClient-Anbieter für Entity Framework.For more information, see EntityClient Provider for the Entity Framework.

  • Wenn Sie Experte für SQL-basierte Abfragesprachen sind, sind Sie mit Entity SQL möglicherweise bereits vertraut.If you are already an expert in SQL-based query languages, Entity SQL may seem the most natural to you.

Verwenden von Entity SQL mit dem EntityClient-AnbieterUsing Entity SQL with the EntityClient provider

Weitere Informationen zum Verwenden von Entity SQL mit dem EntityClient-Anbieter finden Sie in den folgenden Themen:If you want to use Entity SQL with the EntityClient provider, see the following topics for more information:

EntityClient-Anbieter für Entity FrameworkEntityClient Provider for the Entity Framework

Vorgehensweise: Erstellen einer EntityConnection-VerbindungszeichenfolgeHow to: Build an EntityConnection Connection String

Vorgehensweise: Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibtHow to: Execute a Query that Returns PrimitiveType Results

Vorgehensweise: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibtHow to: Execute a Query that Returns StructuralType Results

Vorgehensweise: Ausführen einer Abfrage, die RefType-Ergebnisse zurückgibtHow to: Execute a Query that Returns RefType Results

Vorgehensweise: Ausführen einer Abfrage, die komplexe Typen zurückgibtHow to: Execute a Query that Returns Complex Types

Vorgehensweise: Ausführen einer Abfrage, die geschachtelte Auflistungen zurückgibtHow to: Execute a Query that Returns Nested Collections

Vorgehensweise: Ausführen einer parametrisierten Entity SQL-Abfrage mithilfe von EntityCommandHow to: Execute a Parameterized Entity SQL Query Using EntityCommand

Vorgehensweise: Ausführen einer parametrisierten gespeicherten Prozedur mithilfe von EntityCommandHow to: Execute a Parameterized Stored Procedure Using EntityCommand

Vorgehensweise: Ausführen einer polymorphen AbfrageHow to: Execute a Polymorphic Query

Vorgehensweise: Navigieren in Beziehungen mit dem Navigate-OperatorHow to: Navigate Relationships with the Navigate Operator

Verwenden von Entity SQL mit ObjektabfragenUsing Entity SQL with object queries

Weitere Informationen zum Verwenden von Entity SQL mit Objektabfragen finden Sie in den folgenden Themen:If you want to use Entity SQL with object queries, see the following topics for more information:

Vorgehensweise: Ausführen einer Abfrage, die Art von Entitätsobjekten zurückgibt.How to: Execute a Query that Returns Entity Type Objects

Vorgehensweise: Ausführen einer parametrisierten AbfrageHow to: Execute a Parameterized Query

Vorgehensweise: Navigieren in Beziehungen mit NavigationseigenschaftenHow to: Navigate Relationships Using Navigation Properties

Vorgehensweise: Aufrufen eine benutzerdefinierten FunktionHow to: Call a User-Defined Function

Vorgehensweise: Filtern von DatenHow to: Filter Data

Vorgehensweise: Sortieren von DatenHow to: Sort Data

Vorgehensweise: Gruppieren von DatenHow to: Group Data

Vorgehensweise: Aggregieren von DatenHow to: Aggregate Data

Vorgehensweise: Ausführen einer Abfrage, die Objekte des anonymen Typs zurückgibt.How to: Execute a Query that Returns Anonymous Type Objects

Vorgehensweise: Ausführen einer Abfrage, die eine Auflistung von primitiven Typen zurückgibt.How to: Execute a Query that Returns a Collection of Primitive Types

Vorgehensweise: Abfragen von verbundenen Objekten in einer EntityCollectionHow to: Query Related Objects in an EntityCollection

Vorgehensweise: Sortieren die Union von zwei AbfragenHow to: Order the Union of Two Queries

Vorgehensweise: seitenweise durch Abfrageresultate navigierenHow to: Page Through Query Results

In diesem AbschnittIn This Section

Übersicht über Entity SQLEntity SQL Overview

Entity SQL-ReferenzEntity SQL Reference

Siehe auchSee Also

ADO.NET Entity FrameworkADO.NET Entity Framework
SprachreferenzLanguage Reference