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.
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
Siehe auch
Weitere Ressourcen
Sprachintegrierte Abfrage (Language-Integrated Query, LINQ)
LINQ und ADO.NET
ADO.NET Entity Framework