.NET EF Core
Teil 1: Überblick
.NET Entity Framework EF Core
Hinweis: Die Themeninhalte dieser Einführung werden derzeit überarbeitet.
Voraussetzungen
Dieser Kurs setzt voraus, dass Sie die Inhalte aus den Kursen C# A101 und C# A201 bereits kennen. Das hat im Kern damit zu tun, dass der Sinn und Zweck des Frameworks dazu dient, für C# Klassen die zugehörigen Datenbanken, XML- und JSON-Strukturen schaffen zu können. Falls Sie nicht sicher sind, wie gut Ihre Kenntnisse sind: So etwas können wir gern vorher auch vor Ihrer Buchung abstimmen. Nehmen Sie einfach Kontakt auf.
THEMEN
Teil 2: Themen
C# Developer 4
Die redaktionellen Inhalte dieser Einführung werden derzeit in 2025 für die Neuerungen in 2025/2026 überarbeitet.
Zur Orientierung listen wir nachfolgend die Themeninhalte anderer Seminarbetreiber auf.
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
C# .NET / C-Sharp
CSharp C# .NET
Dieser Kurs ist auf 3 Tage ausgelegt. Mit einer Erweiterung auf 5 Tage um 2 Tage bleibt mehr Zeit für Praxis.
C# lernen | 3 Tage
LIVE online/remote "Crashkurs"
3 Tage, Mo-Mi 9:00-16:00
1.620,- € zzgl. MwSt.
ab 1 Person.
Varianten nach Abstimmung und Vereinbarung
C# lernen | 5 Tage
LIVE online/remote
5 Tage, Mo-Do 9:00-16:00, Fr 9:00-13:00
2.160,- € zzgl. MwSt.
ab 1 Person.
Varianten nach Abstimmung und Vereinbarung
C# LERNEN
Related
Teil 3: Related
Wer sich in C# .NET der Planung und Programmierung von Webanwendungen widmet wird an irgendeinem Punkt feststellen, dass man bei webbasierten Frontends an Grundkenntnissen in HTML, CSS, JAVASCRIPT nicht vorbeikommt. Die weitere Entwicklung von .NET Technologien durch Microsoft hat aber gezeigt, dass man als Entwickler spätestens dann, wenn man konsequent mit Komponenten der Razor Class Library RCL im Grunde genommen nur noch C# programmiert und/oder Razor Syntax für Razor Pages.
Weitere C# Kurse
Dieser Kurs C# A301 baut inhaltlich auf den Kursen C# A101 und C# A201 auf. Das zugehörige Grundwissen setzten wir also voraus.
Die Einführung in das .NET Entity Framework, zumeist als EF Core abgekürzt, von Microsoft wird im Kurs C# A401 beinhaltet, ist aber für den C# A301 Kurs nicht erforderlich.
Weitere Kurse zum Thema Webentwicklung
Für ein Verständnis des Zusammenspiels aus HTML, JAVASCRIPT, CSS und DOM mit webbasierten Frontends mit Blazor und Razor ist es sinnvoll, wenn Sie die Grundlagen im Bereich Webrendering und damit die zugehörigen W3C Technologien und Standards im Mindestumfang kennen. Eine Voraussetzung für diesen Kurs C# A301 sind die JavaScript Kurse und Webrendering Kurse allerdings nicht.
Kontakt/Anfrage
Teil 4: Kontakt/Anfrage
CSharp-A301-Developer-3 Kurs
Zur Abstimmung von Details zur Beauftragung und Durchführung einer Einführung in dieses Thema ab 1 Person nehmen Sie bitte Kontakt auf. Kopieren Sie uns einfach den Link auf das Seminarprofil in das Kontaktformular.
Kontakt für Kursterminanfrage
SNEWMEDIA bearbeitet Anfragen und zugehörige Antworten wie auch die letzten Jahrzehnte noch von Hand und ohne Kursbuchungssystem. Der Grund ist denkbar einfach: Die Themen mögen ähnlich sein, aber bei den Terminen sind wir im Austausch mit unseren Auftraggebern bewusst flexibler. Es ist zwar schön und gut, wenn 99,9% aller Seminarbetreiber meinen, ein Seminar immer an einem Montag um 9 Uhr beginnen zu lassen. Bei einer Online-Durchführung bieten wir Ihnen auf Wunsch auch 7:30 Uhr oder auch eine Verteilung einer 3-tätigen Einführung auf 5 Vormittage an.
Wir sind Menschen. Keine Maschinen.
Hinweis: Preisangaben gelten üblicherweise für eine LIVE-Online-Remote-Durchführung mit Bildschirmübertragung. Der Zuschlag für eine Präsenzschulung wird individuell kalkuliert und liegt für eine Einzelschulung in Wiesbaden nähe Hauptbahnhof bei +100,- €/Tag zzgl. MwSt.
LERNEN MIT SNEWMEDIA. Wähle ein Thema.
Schick uns den Link auf Dein Wunschthema und wir bieten Dir einen Termin an!