Dirk Richter
Software-Entwicklung und Architektur

Warum Entity Framework? (ORM Teil 2)


Inhaltsverzeichnis

Hintergrund

Es wird in Entwicklungsteams häufig diskutiert, welcher ORM Mapper verwendet werden sollte. Welches Framework ist für einfache Datenbanken und unerfahrene Softwareentwickler besser geeignet?


Empfehlung: Entity Framework (EF)

Für einfache Datenbanken und unerfahrene Softwareentwickler ist Entity Framework (EF) die beste Wahl. Im Folgenden werden die Gründe aufgeführt:

Vorteile von Entity Framework (EF)

  1. Einfacher Einstieg (Lernkurve)
  1. Weniger Code (Produktivitätssteigerung)
  1. Gut in das Microsoft-Ökosystem integriert
  1. Ideal für einfache Szenarien
  1. Starke Community und Verbreitung
  1. Unterstützung von Integrationstests

Nachteile anderer Frameworks für Einsteiger

  1. Warum nicht NHibernate?
  1. Warum nicht Dapper?

Fazit

Entity Framework ist optimal für unerfahrene Entwickler, da es:

Für Entwickler, die direkten SQL-Zugriff benötigen, beispielsweise um SQL zu lernen, kann Dapper ergänzend genutzt werden. Dennoch bleibt EF die geeignetere Wahl für einfache Datenbanken und Einsteigerprojekte.

#Entityframework #Dapper #Database