Microsoft.AspNet.WebApi.OData 和 Microsoft.Data.OData 和 Micro

本文关键字:Microsoft OData Micro Data AspNet WebApi | 更新日期: 2023-09-27 18:00:10

我正在使用Web API和具有OData端点的实体框架创建一个RESTful服务。Microsoft.AspNet.WebApi.OData 和 Microsoft.Data.OData 和 Microsoft.AspNet.OData 包似乎重叠,所以我不确定要使用哪一个。它们之间有什么区别?每种方法的优缺点是什么?

Microsoft.AspNet.WebApi.OData 和 Microsoft.Data.OData 和 Micro

Microsoft.AspNet.OData

你最有可能想用于新项目的那个。它将 Web API 设置为使用 OData 4 协议。

Microsoft.AspNet.WebApi.OData 是 OData v1-3 的旧包。它依赖于Microsoft.Data.OData的一些核心OData部分,这是OData v1-3的"ODataLib"包。(OData v4 版本是 Microsoft.OData.Core ,它是 Microsoft.AspNet.OData 的依赖项。