gpt4 book ai didi

rest - Microsoft.OData.Core 和 Microsoft.Data.OData 之间的区别

转载 作者:行者123 更新时间:2023-12-04 10:37:18 25 4
gpt4 key购买 nike

我正在使用启用 OData 的 Web Api。我通过引用开始工作(只提到了与问题相关的 dll)

Microsoft.AspNet.WebApi.OData
Microsoft.Data.OData
Microsoft.Data.Edm
System.Spatial

但是当我发现 OData 默认区分大小写 ,我正在寻找不区分大小写的解决方案,并且我已经浏览了几篇帖子 Support OData Uri case insensitive parse & ODataLib 6.7.0 Release然后终于登陆nuget包 Microsoft.OData.Core 6.9.0这似乎正在解决我的问题。 我的困惑由此开始 , 拥有自己的藏书相关库 在不同的命名空间下
Microsoft.OData.Core-----------VS------Microsoft.Data.OData
Microsoft.OData.Edm------------VS------Microsoft.Data.Edm
Microsoft.Spatial--------------VS------System.Spatial

上面类似的库之间有什么区别,我们应该一个接一个地使用?在我的类似案例中,可以使用 Microsoft.OData.Core 代替解决区分大小写问题的 Microsoft.Data.OData 吗?

最佳答案

1. 关于命名空间,

Microsoft.Data.OData
Microsoft.Data.Edm
System.Spatial

OData Version 3.0 Spec 的实现. Nuget 上的包名称以 结尾OData v1-3 .例如: ODataLib for OData v1-3

尽管,
Microsoft.OData.Core
Microsoft.OData.Edm
Microsoft.Spatial

OData Version 4.0 Spec 的实现. Nuget 上的包名称不包含 version 。例如: ODataLib

2.关于不区分大小写

Web API OData 将在 5.4 版本中支持不区分大小写的、非限定的函数/操作调用和 Enum 前缀免费。

Here's一个简单的例子你可以引用。

源代码移至:
WebAPI OData on Github

您可以从每晚构建中获取二进制文件。

关于rest - Microsoft.OData.Core 和 Microsoft.Data.OData 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28019669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com