In dieser umfassenden Weiterbildung zum Entity Framework Core (EFC) - Datenbankzugriff mit .NET erwerben Sie nicht nur theoretisches Wissen, sondern auch praktische Fähigkeiten, die Sie in Ihren Projekten sofort umsetzen können. Der Kurs beginnt mit einer Einführung in die Konzepte und Vorteile von Entity Framework Core, sodass auch Einsteiger die Grundlagen schnell verstehen. Ab dem ersten Modul werden Ihnen zahlreiche Mapping-Techniken vermittelt, darunter Methoden zur Implementierung von Tabellen, Views und sogar fortgeschrittene Strategien wie JSON-Columns und Hierarchie-Strukturen.
Im Verlauf des Seminars wird detailliert gezeigt, wie Sie effizientere Datenbankabfragen erstellen und die Leistung Ihrer Anwendungen optimieren können. Ein besonderer Fokus liegt auf dem gezielten Einsatz von Migrations, um Datenbankänderungen sicher und nachvollziehbar zu gestalten. Die Teilnahme am Kurs wird nicht nur Ihre technische Kompetenz stärken, sondern Ihnen auch ein tieferes Verständnis für aktuelle Entwicklungen und zukünftige Trends im EFC bieten.
Praxisnahe Beispiele und Übungen gewährleisten, dass Sie sich in Ihrer Arbeit mit Entity Framework Core souverän fühlen und Projekte effektiv vorantreiben können. Ein weiteres Highlight ist der Zugriff auf zukünftige Planungen und Neuerungen im Umfeld von Entity Framework Core, wodurch Sie stets am Puls der Zeit bleiben. Das Wissen um den aktuellen Entwicklungsstand des EFC9 ist ein klarer Vorteil für Ihre professionelle Weiterentwicklung.
Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.
Einführung in Entity Framework Core
- Konzepte
- Vorteile von Entity Framework Core
- ADO.NET Überblick
- System.Data.SqlClient vs. Microsoft.Data.SqlClient
- Versionsvergleich und Unterschiede Entity Framework Core
- Neuerungen
Grundlagen Entity Framework Core
- Einführung in DbContext – Klasse
- Entity (POCO) – Konventionen und Regeln
- Behandlung von Änderungen: Add, Update, Delete
- Wie funktioniert der ChangeTracker
Entity-Klasse und Mappingmöglichkeiten
- Mapping mit Tabellen
- Mapping Konventionen
- Property Mapping
- Mapping mit View
- Mapping mit Store Procedures
- Mapping mit SQL-Queries
- Mapping JSON-Columns
- Mapping Hierarchy-Strukturen
Inheritance Mapping
- Tabelle pro Hierarchie (TPH)
- Tabelle pro Typ (TPT)
- Tabelle pro konkreter Typ (TPC)
- Konventionen
Konfigurationen
- Data Annotations
- Fluent API
- Fluent API mit IEntityTypeConfiguration
- Bereitstellen von Testdaten
- Arbeiten mit verschiedenen Datenbank-Provider (MSSQL, SQLite, InMemoryDB)
Logging und Diagnose
- Einstieg Protokollierung
- Microsoft.Extensions.Logging
- EF Core – Events
- Interceptors
- DiagnosticListener
- Event Counters
Performance
- Effiziente Abfragen
- Indexing
- DbContext Pooling
- Weitere Tipps
Migrationen
- Verwenden von Migrations
- Versionierungen von Migrations
- Benutzerdefinierte Migrationsvorgänge
- Migrationen mit mehreren DB-Provider
- Benutzerdefinierte Migrationsverlaufstabelle
Queries
- Lambda-Expression
- Query Expression
- Lambda Expression vs. Query Expression
Relationale Daten
- Navigationseigenschaften und Beziehungen zwischen Entitäten
- Eager Loading, Lazy Loading
- Typisierte DTO-Klassen vs. Anonyme Typen
Transaktionen in EF Core
Reverse Engineering mit Scaffolding
Weitere O/R Mapper im Überblick
- Dapper
- NHibernate
- Weitere O/R Mapper im Kurzüberblick
- EFCore vs. Dapper
- EFCore vs. NHibernate
Architekturansätze
- Was ist Unit Of Work – Design Pattern?
- Erstellen eines generischen Repository – Design Patterns?
- Verwenden von EFCore mit ASP.NET Core WebAPI
Ausblick Entity Framework Core 9
- Aktueller Entwicklungsstand
Programmierer, die mit ADO.NET, Typed DataSet, Entity Framework oder LINQ Datenbankanwendungen schreiben möchten
Grundlegenden Kenntnissen in VB.NET oder C# sowie grundlegende Datenbankkenntnisse sind erforderlich.
Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.
Mehr über PC-COLLEGE Training GmbH