Die siebte Vorschau von .NET 5.0 konzentriert sich auf die Leistungsverbesserung
Microsoft hat die siebte Vorschau von .NET 5.0 veröffentlicht und listet zahlreiche Leistungsverbesserungen gegenüber .NET Core 3.1 auf. Dies betrifft nicht nur den Just-in-Time-Compiler und Garbage Collector (GC), sondern auch viele Basisklassen wie Zeichenfolgenoperationen und reguläre Ausdrücke, Objektgruppen, LINQ, asynchrone Ausführung und Netzwerkprotokolle.
Bringt auch .NET 5.0 Vorschau 7 Verwenden einiger neuer Methoden und Parameter zur Verbesserung der Leistung. Der Müllsammler bietet GCMemoryInfo Eine Datenstruktur, die Informationen zum letzten GC-Lauf enthält.
Wieder neu für den OP-Mapper
Wie in den vorherigen Voransichten gibt es einige Neuerungen in Entity Framework Core 5.0. Die größte Innovation ist die Methode ChangeTracker.Clear(), mit dem der Status eines Kontexts zurückgesetzt werden kann. Es gibt neue Methoden zum Abrufen von Kontextinstanzen AddDbContextFactory() und AddPooledDbContextFactory().
Das Framework bietet jetzt Speicherpunkte für Transaktionen. Eine Anpassung sollte ein geteiltes Echo auslösen: Entity Framework Core ändert jetzt Tabellen im Plural und ändert sich während des Reverse Engineering automatisch in einzelne Klassennamen. Im alten Entity Framework funktionierte dies nur für englische Namen korrekt.
Microsoft berücksichtigt die Partitionsschlüssel beim Zugriff auf die CosmosDB-Cloud-Datenbank. Beim Verbinden gibt es jetzt mehr Optionen als zuvor.
Erweiterte Webfunktionen
Bei der siebten Vorschau ASP.NET Core 5.0 Der integrierte Webserver Kestrel unterstützt jetzt HTTP / 2-Ping-Frames. Header, die zuvor in UTF-8 enthalten sein mussten, können jetzt andere Codierungen verwenden. Die Authentifizierung mit Zertifikaten wird beschleunigt.
In Razor Pages können Entwickler jetzt Eigenschaften mit der Anmerkung hinzufügen [CompareAttribute] vergleichen. In Web-APIs befinden sich in der Annotation [FromBody] optionale Parameter kürzlich erlaubt.
Blazor WebAssembly-Projekte, die früher auf einer .NET Standard 2.1-Projektvorlage basierten, basieren jetzt auf .NET 5.0. Die Mono-Laufzeitumgebung wird zur Laufzeit weiterhin verwendet. Microsoft hat das Rendern von Komponenten, die JSON-Serialisierung und die JavaScript-Interoperabilität beschleunigt, um die Leistung von Blazor WebAssembly zu verbessern.
(rme)

Tobias Krämer schreibt für Technik-smartphone-news.de über aktuelle Nachrichten aus den Bereichen Politik, Wirtschaft, Technologie, Sport, Unterhaltung und Lifestyle. Sein Fokus liegt auf einer klaren, verständlichen Berichterstattung, die Leserinnen und Lesern relevante Informationen und wichtige Entwicklungen näherbringt. Er legt Wert auf sachliche Einordnung, aktuelle Themen und Geschichten mit praktischem Bezug zum Alltag. Mit einem Blick für relevante Trends und Ereignisse liefert Tobias Krämer Inhalte, die informativ, ausgewogen und leserfreundlich aufbereitet sind.
