Das Entity Framework (EF) ist ein Open-Source-Objekt-Relational-Mapping (ORM) Framework für .NET, entwickelt von Microsoft. Es ermöglicht Entwicklern, mit Datenbanken auf eine höhere Abstraktionsebene zu arbeiten, indem es einen objektorientierten Zugang zur Datenmanipulation bietet.
Video: Schauen Sie sich das Video zum Entity Framework an
- Funktion: Brücke zwischen .NET-Objekten und relationalen Datenbanken.
- Aktionen: Übersetzt .NET-Objektaktionen in SQL-Abfragen und umgekehrt.
- Code-First: Definieren des Datenmodells in C# oder VB.NET; EF generiert die Datenbankstruktur.
- Database-First: Generieren eines Datenmodells aus einer vorhandenen Datenbank.
- Model-First: Entwurf des Datenmodells in einem visuellen Designer, dann Umsetzung in Datenbankstruktur und Klassen.
- LINQ-Abfragen: Intuitiver und sicherer Zugriff auf Daten.
- CRUD-Operationen: Unterstützt Erstellen, Lesen, Aktualisieren, Löschen von Daten.
- Unterstützung: Änderungen am Datenmodell leicht auf die Datenbankstruktur übertragen.
- Ursprünglich: Für Microsoft SQL Server entwickelt.
- Aktuell: Unterstützt Datenbankanbieter wie MySQL, PostgreSQL, SQLite, uvm.