Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Optionen und Richtlinien zur ADO.NET-Technologie

 

Die ADO.NET-Datenplattform ist eine Multiversionsstrategie, die die Menge an erforderlichem Code und den Verwaltungsaufwand reduziert, da Entwickler bei der Programmierung auf konzeptionelle EDMs zurückgreifen können. Diese Plattform enthält das ADO.NET Entity Framework und verwandte Technologien.

Das ADO.NET Entity Framework wurde entworfen, um Entwicklern die Möglichkeit zu geben, Anwendungen für den Datenzugriff zu erstellen, indem sie bei der Programmierung auf ein konzeptionelles Anwendungsmodell zugreifen können, anstatt direkt mit einem relationalen Speicherschema zu arbeiten. Das Ziel ist es, die Menge des Codes und den Wartungsaufwand zu verringern, die für datenorientierte Anwendungen erforderlich sind. Weitere Informationen finden Sie unter ADO.NET Entity Framework.

Ein EDM ist eine Entwurfsspezifikation, die Anwendungsdaten als Sätze von Entitäten und Beziehungen definiert. Die Daten dieses Modells unterstützen objektrelationales Mapping und Datenprogrammierbarkeit über Anwendungsgrenzen hinweg.

Object Services ermöglicht den Programmierern die Interaktion mit einem konzeptionellen Modell mithilfe eines Satzes von CLR-Klassen. Diese Klassen können automatisch aus dem konzeptionellen Modell generiert oder unabhängig entwickelt werden, um die Struktur des konzeptionellen Modells widerzuspiegeln. Object Services bietet darüber hinaus Infrastrukturunterstützung für das Entity Framework, indem es verschiedene Dienste wie Zustandsverwaltung, Änderungsnachverfolgung, Identitätsauflösung, Laden von und Navigieren in Beziehungen, Weitergeben von Objektänderungen an Datenbankmodifikationen und Abfrageerstellungsunterstützung für Entity SQL bereitstellt. Weitere Informationen finden Sie unter Object Services Overview (Entity Framework).

LINQ to Entities ist eine LINQ-Implementierung (Language-Integrated Query), die Entwicklern ermöglicht, stark typisierte Abfragen zu erstellen, die mithilfe von LINQ-Ausdrücken und LINQ-Abfrageoperatoren auf den Objektkontext des Entity Framework angewendet werden. LINQ to Entities ermöglicht Entwicklern den Zugriff auf ein konzeptionelles Modell mit einer sehr flexiblen objektrelationalen Zuordnung über Microsoft SQL Server und Datenbanken von Drittanbietern. Weitere Informationen finden Sie unter LINQ to Entities.

Entity SQL ist eine textbasierte Abfragesprache, die zur Interaktion mit einem Entity Data Model entwickelt wurde. Entity SQL ist ein SQL-Dialekt, der Abfragekonstrukte für übergeordnete Modellkonzepte wie Vererbung, komplexe Typen und explizite Beziehungen enthält. Entwickler können Entity SQL auch direkt in Verbindung mit Object Services verwenden. Weitere Informationen finden Sie unter Entity SQL-Sprache.

EntityClient ist ein neuer .NET Framework-Datenanbieter, der zur Interaktion mit einem Entity Data Model verwendet wird. EntityClient folgt dem Muster des .NET Framework-Datenanbieters, indem es EntityConnection und EntityCommand Objekte verfügbar macht, die einen EntityDataReader zurückgeben. EntityClient verwendet die Entity SQL-Programmiersprache und stellt flexibles Mapping für speicherspezifische Datenanbieter bereit. Weitere Informationen finden Sie unter EntityClient and Entity SQL.

Das Entity Framework stellt Befehlszeilentools, Assistenten und Designer bereit, um die Erstellung von EDM-Anwendungen zu erleichtern. Das EntityDataSource-Steuerelement unterstützt Datenbindungsszenarien auf Grundlage des EDM. Die Programmieroberfläche des EntityDataSource-Steuerelements ist anderen Steuerelementen für Datenquellen in Visual Studio ähnlich. Weitere Informationen finden Sie unter ADO.NET Entity Data Model Tools.

LINQ to SQL ist eine Implementierung der objektrelationalen Zuordnung, mit deren Hilfe Sie eine SQL Server-Datenbank unter Verwendung von .NET Framework-Klassen modellieren können. Mit LINQ to SQL können Sie die Datenbank mittels LINQ abfragen sowie Daten in der Datenbank aktualisieren, einfügen und löschen. LINQ to SQL unterstützt Transaktionen, Sichten und gespeicherte Prozeduren und bietet so eine einfache Möglichkeit zum Integrieren von Datenvalidierungs- und Geschäftslogikregeln in das Datenmodell. Mit dem Object Relational Designer (O/R-Designer) können Sie die Entitätsklassen und Zuordnungen modellieren, die auf Objekten in einer Datenbank basieren. Weitere Informationen finden Sie unter LINQ to SQL-Tools in Visual Studio2.

WCF Data Services stellt Datendienste im Internet oder in einem Intranet bereit. Die Daten werden gemäß den Spezifikationen des Entity Data Model in Entitäten und Beziehungen strukturiert. Die in diesem Modell bereitgestellten Daten sind durch das Standard-HTTP-Protokoll adressierbar. Weitere Informationen finden Sie unter WCF Data Services 4.5.

Anzeigen: