.NET Entity Framework Core Workshop
Datenzugriff professionell und performant - mit EF Core in modernen .NET-Anwendungen.
Entity Framework Core ist das Standard-ORM für moderne .NET-Anwendungen. Im Workshop „.NET Entity Framework Core“ vermitteln wir Entwickler:innen und Architekt:innen praxisnah, wie sie EF Core effizient, sicher und performant in ihren Anwendungen einsetzen - von den Grundlagen bis zur produktionsreifen Anwendung.
Highlights
- Entity Design: Best Practices für Entity-Design und Modellierung.
- Performance: Optimierung von LINQ-Abfragen und Datenbankzugriffen.
- Testing: Strategien für Unit- und Integrationstests mit EF Core.
- DevOps: Automatisierung von Migrationen und CI/CD-Integration.
Unser gemeinsames Ziel
Nach dem Workshop ist Ihr Team in der Lage, Entity Framework Core zielgerichtet und sicher in neuen oder bestehenden Projekten einzusetzen. Sie kennen technische Möglichkeiten und Risiken und beherrschen Best Practices für skalierbare, wartbare und performante Datenzugriffsschichten. Sie erhalten Beispielcode, Übungen, Workshop-Material, Empfehlungen zur Projektstruktur und Datenbankwahl sowie eine individuelle Roadmap für den produktiven Einsatz von EF Core.
Inhalt des Workshops
Einführung in Entity Framework Core
Architektur und Grundprinzipien von EF Core.
Entity Design Best Practices
Schlüsselkonfigurationen, Navigation Properties, DTOs und Projekttypen.
Datenbank-Provider
Einsatz von SQL Server, PostgreSQL, SQLite und weiteren Providern.
Abfragen & Optimierung
LINQ-Abfragen, Tracking, Projektionen sowie Lazy und Eager Loading.
Performance Best Practices
Caching, Indexe, No-Tracking und Split Queries zur Performance-Optimierung.
Migrations & Datenbankpflege
Workflows mit Code First, EF CLI und Migrations-Management.
Logging & Monitoring
Diagnostik mit ILogger, EF-Events und Tools wie MiniProfiler.
Testing mit EF Core
In-Memory-Provider, Mocking und Integrationstests.
DevOps & CI/CD
Automatisierung von Migrationen und Integration von EF-Tools in Build-Pipelines.
Lassen Sie uns auch mit Ihrem Projekt durchstarten!
Projekt starten