Optional: Vermittlung von .NET Core 1.x und 2.0, sofern noch nicht bekannt
Verbesserungen bei .NET Core 2.1 und 2.2, insbesondere
- Long-term Support (LTS)
- Neue Betriebssysteme
- Geschwindigkeitsverbesserungen (Build, JIT,Tiered Compilation, Netzwerkklassen)
- Span, ReadOnlySpan, Memory und ReadOnlyMemory
- Brotli-Komprimierung
- Globale .NET Core-Werkzeug
Windows Compatibility Pack (WCP) for .NET Core
- Konzept
- Installation
- Neue Klassen für .NET Core auf Windows
- Klassen, die auch auf Linux- und macOS laufen
Neuerungen in ASP.NET Core 2.1 und 2.2
- Verbesserte Projektvorlagen (inkl. Cookies gemäß Cookies gemäß DSG-VO)
- Razor Class Library (RCL): Kapselung von Razor Pages in Klassen
- Areas
- IPageFilter
- WebAPIs mit [ApiController]
- ActionResult für WebAPIs
- Verbesserungen bei der Validierungen
- Problemdetails nach RFC 7808
- ASP.NET Core SignalR
Neuerungen in Entoity Framework Core 2.1 und 2.2
- Lazy Loading (mitund ohne Runtime Proxies)
- Group By-Unterstützung
- ambiente Transactions / System.Transactions.TransactionScope
- Query Views für Datenbank-Views, Tabellen ohne Primärschlüssel, Ergebnisse von SQL-Befehlen, Stored Procedures und Table Value Functions
- Value Converters
- Data Seeding
- Owned Types
- Unterstützung für CosmosDB
Neue Features in Visual Studio für .NET Core 2.x / ASP.NET Core 2.x / Entity Framework Core 2.x