使用odata webapi查询字符串选项的骆驼箱?

问题描述 投票:0回答:3
/api/posts?$filter=SomeProperty eq 1

有可能吗? (当然,当然不更改我的C#类的外壳。)
    

现在,此功能现在在

Microsoft ASP.NET Web API 2.2 for OData v4.0
v5.4.0

中支持。您可以通过nuget

wcf asp.net-web-api odata
3个回答
10
投票

安装它,并使病例不敏感:

config.EnableCaseInsensitive(true);
MoreInfohere.
    

没有。 ODATA性质对病例敏感。但是,有一个编码EPLEX问题,用于支持Web API
HERHE中ODATA查询的案例不敏感的属性名称。如果您认为应该支持它,请投票。
    

我发现了这不需要纽顿斯托夫的这个:

github odata:camel_case_scenarios.md

0
投票

为了好的缘故,我还添加了PropertyNamingPolicy: builder.Services.AddControllers() .AddJsonOptions(options => { options.JsonSerializerOptions.DictionaryKeyPolicy = JsonNamingPolicy.CamelCase; options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; }) .AddOData(opt => { opt.Select().Filter().OrderBy().Expand().Count() .AddRouteComponents("api", modelBuilder.GetEdmModel()); opt.EnableAttributeRouting = true; // ✅ Important for OData serialization });


0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.