Mastering Entity Framework Core 2.0
402 Seiten
German
PDF
4.5

Mastering Entity Framework Core 2.0

Mastering Entity Framework Core 2.0

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Mastering Entity Framework Core 2.0“ (Originaltitel Mastering Entity Framework Core 2.0) von Prabhakar Acharya ist ein umfassender Leitfaden zu einer der wichtigsten Datenzugriffstechnologien im .NET-Ökosystem. Es wurde 2017 veröffentlicht und ist für Entwickler, die von klassischem Entity Framework 6 auf die plattformübergreifende Version Core 2.0 umsteigen, weiterhin relevant. Das Buch umfasst 402 Seiten und ist in der Sprache C# geschrieben. Es behandelt sowohl grundlegende ORM-Konzepte als auch fortgeschrittene Techniken: von der Modellerstellung bis zur Feinabstimmung der Leistung.

Worum geht es in diesem Buch

Der Autor führt den Leser Schritt für Schritt durch alle Phasen der Arbeit mit Entity Framework Core 2.0. Die Erzählung beginnt mit der Installation und Konfiguration der Umgebung, geht dann zur Erstellung des Datenmodells, der Konfiguration von Beziehungen, der Verwendung der Fluent API und von Attributen über. Große Aufmerksamkeit wird den Migrationen gewidmet – wie man Schemaänderungen der Datenbank erstellt, anwendet und rückgängig macht. Einzelne Kapitel widmen sich LINQ-Abfragen, dem Laden verwandter Daten (Eager Loading, Explicit Loading, Lazy Loading) sowie der Arbeit mit Transaktionen und gleichzeitigem Zugriff. Das Buch endet mit Abschnitten zu Tests, Bereitstellung und Leistungsoptimierung.

Für wen ist es gedacht

Das Buch richtet sich an Entwickler, die bereits mit C# und den Grundlagen von .NET vertraut sind und ihre Kenntnisse im Bereich Datenzugriff vertiefen möchten. Es ist sowohl für diejenigen nützlich, die von Entity Framework 6 auf Core umsteigen, als auch für Anfänger, die mit Version 2.0 beginnen. Für ein vollständiges Verständnis des Materials sind grundlegende Kenntnisse über relationale Datenbanken und SQL wünschenswert.

Was der Leser lernen wird

  • Wie man Entity Framework Core 2.0 in einem .NET Core- oder .NET Framework-Projekt installiert und konfiguriert.
  • Erstellung und Konfiguration von Datenmodellen mit Attributen und der Fluent API.
  • Arbeit mit Migrationen: Erstellen, Anwenden, Rückgängigmachen, Generieren von Skripten.
  • Schreiben komplexer LINQ-Abfragen und Verwendung von Projektionen.
  • Laden verwandter Daten: Eager Loading, Explicit Loading, Lazy Loading.
  • Verwaltung von Transaktionen und Behandlung gleichzeitiger Aktualisierungen.
  • Testen von Code, der mit Entity Framework Core arbeitet (Mocks, InMemory-Anbieter).
  • Leistungsoptimierung: Caching, Verbindungspooling, Abfrageanalyse.
  • Bereitstellung von Anwendungen mit EF Core in einer Produktionsumgebung.

Stärken

Der Hauptvorteil des Buches ist seine praktische Ausrichtung. Jedes Kapitel enthält zahlreiche Codebeispiele, die sofort in realen Projekten angewendet werden können. Der Autor listet nicht nur die Möglichkeiten auf, sondern erklärt, warum man einen bestimmten Ansatz wählen sollte und welche Fallstricke auftreten können. Besonders hervorzuheben sind die Kapitel zu Migrationen und Leistung – sie sind sehr detailliert und unter Berücksichtigung realer Szenarien geschrieben. Das Buch ist gut strukturiert: vom Einfachen zum Komplexen, mit klaren Überschriften und Zusammenfassungen am Ende jedes Kapitels.

Empfehlung

Ich empfehle dieses Buch allen .NET-Entwicklern, die einen modernen Ansatz für die Arbeit mit Datenbanken erlernen möchten. Es ist sowohl zum Selbststudium als auch als Nachschlagewerk nützlich. Wenn Sie an Projekten arbeiten, bei denen Leistung und Flexibilität des Datenzugriffs wichtig sind, ist „Mastering Entity Framework Core 2.0“ eine hervorragende Investition Ihrer Zeit. Obwohl das Buch für Version 2.0 geschrieben wurde, bleiben die grundlegenden Konzepte und Techniken auch für neuere Versionen von EF Core relevant.

Empfehlungen