Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.55 KB

File metadata and controls

27 lines (19 loc) · 1.55 KB

🎯 Entity Framework

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 Foo

Objekt-Relational-Mapping (ORM)

  • Funktion: Brücke zwischen .NET-Objekten und relationalen Datenbanken.
  • Aktionen: Übersetzt .NET-Objektaktionen in SQL-Abfragen und umgekehrt.

Datenmodellierung

  • 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.

Abfragen und Datenmanipulation

  • LINQ-Abfragen: Intuitiver und sicherer Zugriff auf Daten.
  • CRUD-Operationen: Unterstützt Erstellen, Lesen, Aktualisieren, Löschen von Daten.

Migrationen

  • Unterstützung: Änderungen am Datenmodell leicht auf die Datenbankstruktur übertragen.

Unterstützung verschiedener Datenbanken

  • Ursprünglich: Für Microsoft SQL Server entwickelt.
  • Aktuell: Unterstützt Datenbankanbieter wie MySQL, PostgreSQL, SQLite, uvm.