Entity Framework Core (EFC) - Datenbankzugriff mit .NET

Vor Ort
Online
StandorteLippstadt, Karlsruhe, Mannheim, Freiburg im Breisgau, Berlin, Stuttgart, Hamburg, Hannover, Leipzig, Frankfurt am Main, München, Dresden, Köln, Düsseldorf, Regenstauf, Nürnberg, Dortmund, Essen, Siegen, Wienhausen, Kassel, Koblenz, Saarbrücken, Bremen, Münster, Erfurt, Online, Krefeld, Jena
Dauer3 Tage
SpracheDeutsch
Kurstermine 160 Startdaten
Preis ab 2.249,10 € inkl. MwSt.

Beschreibung

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.

Inhalte

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

Zielgruppe

Programmierer, die mit ADO.NET, Typed DataSet, Entity Framework oder LINQ Datenbankanwendungen schreiben möchten

Voraussetzungen

Grundlegenden Kenntnissen in VB.NET oder C# sowie grundlegende Datenbankkenntnisse sind erforderlich.

Weitere Infos

Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Über den Anbieter

PC-COLLEGE Training GmbH

Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.

Mehr über PC-COLLEGE Training GmbH