ADO.NET Entity Framework
Das ADO.NET Entity Framework wurde so konzipiert, dass Entwickler Datenzugriffsanwendungen erstellen können, indem sie für ein konzeptionelles Anwendungsmodell und nicht für ein relationales Speicherschema programmieren. Das Ziel ist es, die Menge des Codes und den Wartungsaufwand zu verringern, die für datenorientierte Anwendungen erforderlich sind. Entity Framework-Anwendungen bieten die folgenden Vorteile:
Anwendungen können mit einem anwendungsorientierteren konzeptionellen Modell arbeiten, das Typen mit Vererbung, komplexe Member und Beziehungen enthält.
Anwendungen unterliegen keinen hartcodierten Abhängigkeiten von einem bestimmten Datenmodul oder einem Speicherschema.
Mappings zwischen dem konzeptionellen Modell und dem speicherspezifischen Schema können sich ändern, ohne dass der Anwendungscode geändert werden muss.
Entwickler können mit einem konsistenten Anwendungsobjektmodell arbeiten, das verschiedenen Speicherschemas zugeordnet werden kann, die möglicherweise in verschiedenen Datenbankverwaltungssystemen implementiert sind.
Einem einzelnen Speicherschema können mehrere konzeptionelle Modelle zugeordnet werden.
Die LINQ-Unterstützung bietet Syntaxvalidierung während der Kompilierung für Abfragen eines konzeptionellen Modells.
Inhalt dieses Abschnitts
- Einführung in Entity Framework
Stellt eine Übersicht über im ADO.NET Entity Framework eingeführten Features und Funktionen bereit.
- Erste Schritte (Entity Framework)
Beschreibt das Entwerfen und Erstellen einer Entity Framework-Anwendung.
- Programmierhandbuch (Entity Framework)
Enthält konzeptionelle Themen, Gewusst-wie-Themen und Lernprogramme, die die Fähigkeiten von Entity Framework veranschaulichen.
- Featurereferenz (Entity Framework)
Enthält konzeptionelle Inhalte, in denen Entitätsdatenmodell, Object Services und Entity SQL beschrieben werden.
- Beispiele (Entity Framework)
Enthält Beispielanwendungen, die die Features und Funktionen von Entity Framework veranschaulichen.
- Entity Framework-Terminologie
Beschreibt die im Entity Framework verwendete Terminologie.