【发布时间】:2013-08-23 05:14:23
【问题描述】:
我想像这样在我的 OData 查询中使用 camelCase
/api/posts?$filter=someProperty eq 1
而不是像这样的 PascalCase
/api/posts?$filter=SomeProperty eq 1
这可能吗? (当然不改变我的 C# 类的大小写。)
【问题讨论】:
标签: wcf asp.net-web-api odata
我想像这样在我的 OData 查询中使用 camelCase
/api/posts?$filter=someProperty eq 1
而不是像这样的 PascalCase
/api/posts?$filter=SomeProperty eq 1
这可能吗? (当然不改变我的 C# 类的大小写。)
【问题讨论】:
标签: wcf asp.net-web-api odata
终于Microsoft ASP.NET Web API 2.2 for OData v4.0v5.4.0 支持此功能。您可以通过 nuget Install-Package Microsoft.AspNet.OData -Pre 安装它并启用不区分大小写:
config.EnableCaseInsensitive(true);
更多信息here。
【讨论】:
没有。 OData 属性区分大小写。但是,存在一个 codeplex 问题,以支持 Web API here 中 OData 查询的不区分大小写的属性名称。如果您认为应该支持,请投票支持它。
【讨论】: