Freigeben über


LINQ to Entities

Die meisten aktuellen Anwendungen basieren auf relationalen Datenbanken. Daher müssen diese Anwendungen mit den relational abgebildeten Daten interagieren. Datenbankschemas sind nicht immer optimal für das Erstellen von Anwendungen geeignet, und die konzeptionellen Modelle von Anwendungen weichen von den logischen Modellen der Datenbanken ab. Das Entitätsdatenmodell (EDM) stellt ein konzeptionelles Datenmodell dar, das für den Entwurf der Daten einer bestimmten Domäne verwendet werden kann, sodass Anwendungen mit den Daten als Entitäten bzw. Objekte interagieren können. Weitere Informationen finden Sie unter Entity Data Model.

Mithilfe des EDM macht ADO.NET Entitäten als Objekte in der .NET-Umgebung verfügbar. Somit ist die Objektebene optimal für die Unterstützung der sprachintegrierten Abfrage (Language-Integrated Query, LINQ) geeignet. LINQ-to-ADO.NET enthält daher LINQ-to-Entities. LINQ-to-Entities ermöglicht Entwicklern das Schreiben von Abfragen an die Datenbank in derselben Sprache, die zum Erstellen der Geschäftslogik verwendet wird. Im folgenden Diagramm wird die Beziehung zwischen LINQ to Entities und dem Entity Framework, ADO.NET 2.0 und der Datenquelle dargestellt.

LINQ to Entities und das ADO.NET Entity Framework

Beispielanwendungen für LINQ to Entities finden Sie unter Data Access and Storage. Weitere Informationen über aktuelle Änderungen im ADO.NET Entity Framework und LINQ to Entities finden Sie unter ADO.NET team blog.

Inhalt dieses Abschnitts

Übersicht über LINQ to Entities

Abfragen mit LINQ to Entities

Referenz (LINQ to Entities)

Siehe auch

Weitere Ressourcen

Sprachintegrierte Abfrage (Language-Integrated Query, LINQ)
LINQ und ADO.NET
ADO.NET Entity Framework