ASP.NET Core OData 9的发布,放弃 .NET Framework - 张善友
💡
原文中文,约2000字,阅读约需5分钟。
📝
内容提要
微软于2024年8月30日发布ASP.NET Core OData 9包,与.NET 8 OData库一致,改进数据编码以符合OData规范。新版本仅支持.NET 8及以上,采用更快的System.Text.Utf8JsonWriter作为默认JSON写入器,开发者可选择旧写入器。依赖注入方式更新,旧实现被移除。新库以NuGet包形式发布,源代码在GitHub上提供。
🎯
关键要点
- 微软于2024年8月30日发布ASP.NET Core OData 9包,与.NET 8 OData库一致。
- 新版本仅支持.NET 8及以上,放弃对旧版.NET Framework的支持。
- OData 8库采用更快的System.Text.Utf8JsonWriter作为默认JSON写入器。
- 开发者可选择使用旧写入器,方法是在服务生成器中调用AddOData方法。
- 新编写器的序列化方式不同,不会对所有高ASCII Unicode字符进行编码。
- ASP.NET Core OData 9更新了依赖注入方式,使用与.NET相同的抽象,即IServiceProvider。
- 新库移除了旧的实现和标准,如JSONP格式。
- ASP.NET Core OData 9库作为NuGet包分发,源代码在GitHub上提供。
➡️