.NETCodingOpen Source

Preview: Release Candidate 1 von OData .NET 8 veröffentlicht

Dienstag, 16. Juli 2024

Microsoft hat den Release Candidate 1 von OData .NET 8.0 veröffentlicht, die zahlreiche bedeutende Verbesserungen in diesen Bibliotheken mit sich bringt:

  • Microsoft.OData.Core
  • Microsoft.OData.Edm
  • Microsoft.Spatial
  • Microsoft.OData.Client

Dies ist der letzte Release Candidate vor dem offiziellen Start, der für den 12. August geplant ist. Die meisten geplanten Funktionen und Änderungen sind bereits in diesem Release enthalten und bereit, von dir getestet zu werden.

Wichtige Updates in Version 8.0.0-rc.1 bei Microsoft.OData.Core

ODataUtf8JsonWriter: Dieser wurde zur Standard-JSON-Writer-Implementierung gemacht, um die Serialisierungsleistung zu verbessern. Benchmarks zeigen eine bessere Performance und Speicher-Effizienz im Vergleich zum bisherigen JsonWriter.

ODataLibraryCompatibility Enum: Dieses wurde in ein Flags-Enum umgewandelt, bei dem jedes Bit eine andere Kompatibilitätseinstellung repräsentiert, um älteres Serialisierungsverhalten zu ermöglichen.

Refaktorierung von ODataError, ODataErrorDetail und ODataInnerError: Dabei wurde die ErrorCode-Eigenschaft von ODataErrorDetail zu Code geändert und die Initialisierung von ODataInnerError angepasst.

ODataResource.Properties: Der Typ dieser Eigenschaft wurde zu IEnumerable geändert, um das Lesen oder Schreiben von Metadaten zu erleichtern, selbst wenn die Eigenschaft keinen Wert hat.

Scale-Attribut in XML CSDL: Es wird nun in Kleinbuchstaben statt Großbuchstaben geschrieben. Ein Enum-Flag namens UseLegacyVariableCasing wurde hinzugefügt, um das ältere Verhalten zu unterstützen.

Wichtige Updates in Version 8.0.0-rc.1 bei Microsoft.OData.Edm

UsesDefault-Eigenschaft: Diese wurde zu IEdmVocabularyAnnotation hinzugefügt, um die Erstellung von Vokabular-Anmerkungen ohne explizite Werte, aber mit Standardwerten zu unterstützen. Diese Standardwerte werden nicht in das CSDL geschrieben, können aber gelesen werden.

Wichtige Updates in Version 8.0.0-rc.1 bei Microsoft.OData.Client

Umbenennung von IBaseEntityType.Context: Diese wurde zu DataServiceContext umbenannt, um Namenskonflikte zu vermeiden, die zu Kompilierungs- oder Laufzeitfehlern führen können, wenn Context als Eigenschaftsname in Kundenschemata verwendet wird.

Teste die neue Version und gib Feedback

Du bist eingeladen, diesen Release Candidate Version auszuprobieren und dein Feedback zu teilen, um bei der Verbesserung der finalen Version zu unterstützen.

Mehr erfahren

Teilen auf

  • Facebook
  • Twitter
  • LinkedIn

.NET

Kostenlos, Cross-Plattform und Open Source

.NET

.NET-Dokumentation

Dokumentation


Verwandte News

.NETCoding

Mittwoch, 10. Juli 2024

Neue Features in C# 13: Ein Überblick

C# 13 bringt Verbesserungen in den Bereichen Flexibilität und Performance – schau dir die neuesten Funktionen an und erhalte einen Einblick in kommende Updates.

Zur News
App & Data ModernizationArtificial IntelligenceAzureCodingData

Mittwoch, 03. Juli 2024

Jetzt verfügbar: .NET SDK für Microsoft Fabric

Das erste Release des Microsoft Fabric .NET SDKs ist da – mit plattformübergreifender Entwicklung, eingebauten Tools und C#-Funktionen kannst du robuste und skalierbare Lösungen erstellen.

Zur News
.NETAzureCloud NativeCodingVisual Studio

Montag, 01. Juli 2024

Save the Date: .NET Aspire Developers Day am 23. Juli 2024

Freue dich auf spannende Keynotes, technische Sessions und interaktive Lernmöglichkeiten. Tauche ein in die Welt von .NET Aspire und vernetze dich mit der Community.

Zur News
.NETCoding

Montag, 24. Juni 2024

TypeScript v5.5: Die finale Version ist da

Die neue Version von TypeScript ergänzt die Skriptsprache um Neuerungen wie beispielsweise eine verbesserte Typinferenz für Arrays.

Zur News