.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
  • X
  • LinkedIn

.NET

Kostenlos, Cross-Plattform und Open Source

.NET

.NET-Dokumentation

Dokumentation


Verwandte News

Artificial IntelligenceAzureCloud NativeCodingGitHubVisual Studio

Dienstag, 10. Februar 2026

DevX EMEA: Zwei Tage praktische KI-Entwicklung für Developer

In virtuellen Live-Sessions, Demos und Hands-on-Labs lernst du, wie moderne KI-Anwendungen wirklich produktiv gehen – auf Basis von Azure, GitHub und Co..

Zur News
Artificial IntelligenceAzureCodingGitHubVisual Studio

Montag, 09. Februar 2026

Multi-Agenten-Entwicklung: Neue Möglichkeiten in Visual Studio Code

Visual Studio Code macht dich zum Dirigenten deiner Agenten: Mit der neuen Version kannst du unter anderem Claude, Codex und GitHub Copilot parallel nutzen.

Zur News
.NETArtificial IntelligenceCoding

Donnerstag, 05. Februar 2026

.NET AI Essentials: Die zentralen Bausteine für KI-Anwendungen

.NET AI Essentials bündelt die wichtigsten KI-Bausteine für .NET: eine einheitliche API für KI-Modelle, strukturierte Ausgaben, Middleware-Unterstützung und Multi-Modal-Funktionen.

Zur News
.NETCodingWindows

Montag, 02. Februar 2026

winapp: Neue CLI vereinfacht die Windows-App-Entwicklung

Die neue CLI vereinfacht die Windows-App-Entwicklung deutlich, von der Einrichtung der Umgebung über Debugging bis zum Packaging.

Zur News