Schulung: Entity Framework Core 6.0/7.0/8.0 (EF Core 6.0/7.0/8.0): Objekt-Relationales Mapping für .NET 6.0/7.0/8.0 (komplettes Wissen)

Optional - Das Grundkonzept des Objekt-Relationales-Mappings (ORM) - Vergleich zwischen Entity Framework Core und ADO.NET Entity Framework Einfhrung - Einsatzgebiete von Entity Framework Core - Bausteine von Entity Framework Core - Betrieb auf dem klassischen .NET Framework und .NET Core - Architektur von Entity Framework Core-basierten AnwendFungen - Verfgbare Datenbanktreiber - Performance von Entity Framework Core im Vergleich zu Entity Framework Grundkonzepte von Entity Framework Core - Grundkonzepte von Entity Framework Core: Entittsklassen und Kontextklassen (DbContext) - Reverse Engineering (Database First) vs. Forward Engineering (Object Model First) Modelle generieren (Reverse Engineering) - Werkzeuge fr das Reverse Engineering: PowerShell, Kommandozeile, EF Core Power Tools - Projekteinrichtung - Herausforderungen bei der Modellgenerierung - Anpassung der Code-Generierung mit T4-Templates - Verbesserung des generierten Programmcodes Modelle selbst erstellen (Forward Engineering) - Erstellen einer persistenten Klasse mit Plain Old CLR Objects (POCOs) - Beziehungen zu anderen Klassen - Dataannotations - Entity Framework-Kontextklasse (DbContext) - Eingebaute Konventionen - Nutzung von Enumerationen - Vererbung und Vererbungsstrategien (TPH, TPT, TPC) - Datenbank erstellen aus Modellen Modelle anpassen - Konventionen berschreiben - Explizite Konfiguration mit Annotationen/.NET-Attributen - Explizite Konfiguration mit Fluent-API Datenbankschemagenerierung und Schemamigrationen - PowerShell-Commandlets - Migrationen definieren - Schemamigrationen ausfhren - Zurckkehren zu alten Stnden - Migrationsklasse - Komplexere Migrationen mit Datenaktualisierung - Data Seeding Datenbankoperationen (CRUD) - Objekte anlegen - Objekte abfragen mit LINQ Methodensyntax vs. Query-Syntax Umsetzung in SQL - Objekte abfragen mit SQL, Views, Stored Procedures und Table-valued Functions - Query Tags - Daten ndern - Daten lschen - Massenoperationen mit ExecuteUpdate() und ExecuteDelete() - Einfgen, ndern und Lschen per Stored Procedure bei SaveChanges() Objektbeziehungen und Ladestrategien - Abhngigkeiten definieren - Navigieren zwischen Objekten - Nachladen - Eager Loading (Include/ThenInclude/Auto Includes) - Preloading - Lazy Loading (ab Version 2.1) Aufbauwissen - Architekturfragen: Rolle von EFCore in der Sofwtarearchitektur, Atached vs. Detached - Besondere Mapping-Optionen: Shadow State, Table Splitting/Owned Types, Entity Splitting, JSON-Mapping u.a. - Caching - Protokollierung (Logging) - Asynchrone Programmierung - Dynamische LINQ-Abfragen - Globale Filter - Value Conversions - Kaskadierendes Lschen - Konflikterkennung und Konfliktlsung (Concurrency) - Transaktionen (inkl. TransactionScope) Einsatzgebiete - Einsatz von Entity Framework in ASP.NET und/oder ASP.NET Core (Server, Cloud) - Einsatz von Entity Framework in Desktopanwendunge...

zum Artikel gehen

Schulung: Entity Framework Core 8.0 - Änderungen und Neuerungen gegenüber Entity Framework Core 7.0

Mapping fr DateOnly und TimeOnly Mapping von Mengen elementarer Typen JSON-Mapping mit ToJson() auch fr SQLite Complex Types / Value Objects Bessere bersetzung von Contains() Hierarchische Daten im SQL Server SQL-Abfragen mit beliebigen Resultsets

zum Artikel gehen

Veranstaltung: Entity Framework Core 6.0/7.0/8.0: Moderne Datenbankprogrammierung/OR-Mapping in .NET 7.0

Dieser Aufbaukurs richtet sich an Entwickler, die Datenbankzugriffe in .NET mit Entity Framework Core realisieren wollen. Der dreitgige Kurs eignet sich sowohl fr Einsteiger in das Objekt-Relational-Mapping als auch fr Umsteiger von Entity Framework 6.x o

zum Artikel gehen

Fachveröffentlichung: Typsache: Datentypmapping mit Entity Framework Core bei verschiedenen Datenbankmanagementsystemen

Beim Objekt-Relationalen Mapping mit Entity Framework Core entscheidet der Datenbankprovider ber die in der relationalen Datenbank verwendeten Spaltentypen.

zum Artikel gehen

Lexikoneintrag: Neuigkeiten in Entity Framework Core 8.0

Entity Framework Core 8.0 wird als Nachfolger von Entity Framework Core 7.0 im November 2023 (zusammen mit .NET 8.0) erscheinen. Erscheinungstermin: 14. Nov 2023 Support: 3 Jahre, also bis November 2026 Entity Framework Core 8.0 luft nur auf .NET 8.

zum Artikel gehen

Schulung: Umstieg auf Entity Framework Core 6.0/7.0/8.0 (Umstellung/Migration von Entity Framework 6.0/7.0/8.0)

berblick ber die nderungen in EF Core gegenber ADO.NET Entity Framework - Konzeptionelle nderungen - Entfallene Features - Breaking Changes bei dem API - Cross-Plattform: Windows, UWP, Linux, MacOS, Android, iOS - Bessere Performance Datenspeicher

zum Artikel gehen