Die siebte Vorschau von .NET 5.0 konzentriert sich auf die Verbesserung der Leistung
2 min readMicrosoft hat den siebten Test von .NET 5.0 veröffentlicht und listet zahlreiche Leistungsverbesserungen gegenüber .NET Core 3.1 auf. Dies betrifft in der Vergangenheit nicht nur den Compiler und den Garbage Collector (GC), sondern auch viele grundlegende Klassen wie Zeichenfolgenoperationen und reguläre Ausdrücke, Objektgruppen, LINQ, asynchrone Ausführung und Netzwerkprotokolle.
Trägt auch .NET 5.0 Vorschau 7 Verwendung einiger neuer Methoden und Parameter zur Verbesserung der Produktivität. Der Müllsammler bietet GCMemoryInfo
Eine Datenstruktur, die Informationen zum letzten GC-Zyklus enthält.
Neu für den Hersteller ODER wieder
Wie in früheren Visualisierungen gibt es in einige neue Funktionen Entity Framework Core 5.0Die größte Neuerung ist die Methode ChangeTracker.Clear()
, mit dem der Kontextstatus zurückgesetzt werden kann. Es gibt neue Methoden, um kontextbezogene Fälle zu erhalten AddDbContextFactory()
und AddPooledDbContextFactory()
,, ,,.
Das Framework bietet jetzt Aufzeichnungspunkte für Transaktionen. Eine Anpassung sollte ein geteiltes Echo verursachen: Entity Framework Core ändert jetzt die Plural-Reverse-Engineering-Tabellen und ändert automatisch die Namen der einzelnen Klassen. Im alten Entity Framework funktionierte dies nur für englische Namen ordnungsgemäß.
Microsoft berücksichtigt die Partitionsschlüssel beim Zugriff auf die CosmosDB-Cloud-Datenbank. Wenn Sie eine Verbindung herstellen, gibt es jetzt mehr Optionen als zuvor.
Erweiterte Webfunktionen
Bei der siebten Überprüfung ASP.NET Core 5.0 Der integrierte Kestrel-Webserver unterstützt jetzt HTTP / 2-Ping-Frameworks. Header, die zuvor in UTF-8 enthalten waren, können jetzt andere Codierungen verwenden. Die Zertifizierungsauthentifizierung wird beschleunigt.
Auf Razor-Seiten können Entwickler jetzt Eigenschaften mit einer Erklärung hinzufügen [CompareAttribute]
zum Vergleich. Die Web-APIs finden Sie in der Erläuterung [FromBody]
kürzlich aktivierte Parameter.
Blazor WebAssembly-Projekte, die zuvor auf der Projektvorlage .NET Standard 2.1 basierten, basieren jetzt auf .NET 5.0. Die Mono-Ausführungsumgebung wird während der Ausführung 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)
“Zertifizierter Schriftsteller. Totaler Problemlöser. Alkoholiker. Entdecker. Wütend bescheidener Student. Wannabe-Unternehmer. Twitter-Liebhaber.”