Schulung: Entity Framework Core 5.0 (EF Core 5.0) - Änderungen und Neuerungen gegenüber Entity Framework Core 3.1/3.0

- Plattformen fr Entity Framework Core 5.0 - Viele Verbesserungen im ORM-Mapper - Abstraktion von N:M-Beziehungen (keine explizite .NET-Klasse fr Zwischentabellen mehr notwendig) - Table-per-Type-Mapping (TPT) als Alternative zu Table-per-Hierarchy (TPH) - Mapping der .NET-Datentypen System.Net.IPAddress und System.Net.NetworkInformation.PhysicalAddress auf Zeichenkettenspalten - Erweiterung des Fluent-APIs, z.B. Genauigkeit fr Dezimalzahlen mit HasPrecision() und Fllfaktor fr SQL Server Indexe mit HasFillFactor(), persistente berechnete Spalten mit stored = true in HasComputedColumnSql() sowie UseCollation() als Einstellung fr Sortierungen und Vergleiche. Neu ist auch, dass Tabellen mit ExcludeFromMigrations() aus den Schemamigrationen ausgeschlossen werden knnen. - Neue Annotation [Keyless], [Index] und [BackingField] als Alternative zum Fluent-API - Erweiterungen bei den Kommandozeilenbefehlen - Eager Loading mit Filter (Filtered Include) - Aufspalten der Abfragen beim Eager Loading mit .AsSplitQuery() und UseQuerySplittingBehavior() - Weitere skalare Datenbankfunktionen - Einfache Anzeige des zu einer LINQ-Abfrage gehrenden SQL-Befehls mit ToQueryString() und CreateDbCommand() sowie im Visual Studio Debugger per Debugger View - Vereinfachte Konfiguration der SQL-Protokollierung mit LogTo() - Detaillierte Fehlermeldungen mit EnableDetailedErrors() - Doppelte Objekte eliminieren bei No-Tracking-Queries mit PerformIdentityResolution() bzw. AsNoTrackingWithIdentityResolution() - Mit ChangeTracker.Clear() kann der Entwickler den Zustand eines Kontextes zurcksetzen. - Fr die Beschaffung von Kontextinstanzen gibt es die neuen Methoden AddDbContextFactory() und AddPooledDbContextFactory(). - Bei Transaktionen werden nun Savepoints und Transaction-Ids untersttzt. - Es ist erstmals mglich, dass der OR-Mapper bei einer einzigen Entittsklasse fr das Lesen der Daten eine Datenbanksicht (View), aber fr das Schreiben eine Tabelle nutzt. - Table-Valued-Functions lassen sich jetzt nicht nur mit FromSql() aufrufen, der Entwickler kann auch auf einfache Weise Wrapper-Methoden in der Kontextklasse bereitstellen. - Microsoft hat Ereignisse ergnzt, die beim Speichern ausgelst werden: SavingChanges(), SavedChanges() und SaveChangesFailed(). Einfluss auf den Speichervorgang kann der Entwickler in einem SaveChangesInterceptor nehmen. - Softwareentwickler knnen mit Indexer Properties auf Basis von C#-Indexern bestehende Entittstypen um Spalten erweitern und auch zur Laufzeit ganz neue dynamische Entittstypen mit Datenbankabbildung erschaffen. - Zur Diagnose kann der Betreiber einer Anwendung nun Event Counter des OR-Mappers mit dotnet counters monitor abrufen.

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 beliebig

zum Artikel gehen

Schulung: .NET 8.0 - Änderungen und Neuerungen gegenüber .NET 7.0

# Strategie - Positionierung von .NET 7.0 - Support fr .NET 7.0 # Neuerungen im Kern von .NET - Neuerungen im .NET 8.0 SDK - Neuerungen beim AOT-Compiler in .NET 8.0 - Neuerungen in .NET 8.0-Klassenbibliothek # Neuerungen in C# 12.0 - Primrkon

zum Artikel gehen

Veranstaltung: Neuigkeiten beim OR-Mapping mit Entity Framework Core 9.0

In der neunten Version von Entity Framework Core liegt der Schwerpunkt der Arbeiten von Microsoft auf der Kompatibilitt des OR-Mappers zum Native AOT-Compiler. Welche Teile von Entity Framework Core funktionieren mit Native AOT und welche nicht? Der DOTNE

zum Artikel gehen

Lexikoneintrag: Neuigkeiten in Entity Framework Core 8.0

Entity Framework Core 8.0 ist als Nachfolger von Entity Framework Core 7.0 zusammen mit .NET 8.0 erschienen. Termine -------------------------------------------- - Erscheinungstermin: 14. November 2023 - Support: 3 Jahre, also bis November 2026

zum Artikel gehen

Fachveröffentlichung: .NET 9.0 Update: Die Neuerungen in .NET 9.0 inklusive C# 13.0, ASP.NET Core 9.0, Entity Framework Core 9.0, WPF 9.0, Windows Forms 9.0 und .NET MAUI 9.0 gegenüber .NET 8.0 (PDF)

Dieses kompakte .NET 9.0-Buch ist DAS Umsteigerbuch fr Entwicklerinnen und Entwickler, die bisher mit .NET 8.0 gearbeitet haben. Es zeigt systematisch und anhand von vielen praktischen Programmcodebeispielen die Neuerungen in .NET 9.0 in folgenden Bereich

zum Artikel gehen