.NET 6 中的 OData API 版本控制

Odr*_*rai 6 c# versioning odata .net-6.0

我想将 OData 版本控制添加到 .NET 6 项目。项目中包含的软件包有:

显然 'Microsoft.AspNetCore.OData.Versioning' v5.0.0与 'Microsoft.AspNetCore.OData' v8.0.4兼容

两个包的组合会导致错误:

CS7069 对类型“ODataModelBuilder”的引用声称它是在“Microsoft.AspNetCore.OData”中定义的,但找不到

是否存在新包或者是否已将其合并到 Microsoft.AspNetCore.OData 包中?

Sam XU 提供了一个解决方案;创建扩展:https://devblogs.microsoft.com/odata/api-versioning-extension-with-asp-net-core-odata-8/这仍然是要走的路,还是在使用 OData 时有其他选择>= 8.0.4?