odata - WCF WebApi 启用 OData 查询支持

标签 odata wcf-web-api

我关注了Getting started with WCF Web API 。 一切运行良好,并且支持一些运算符,例如

?$filter=Name eq 'Ajay'

?$top=4

但是当我尝试其他查询时,例如

$filter=substringof('Ajay', Name)

或者

$filter=length(Name) gt 5

它给出以下错误

The server encountered an error processing the request. See server logs for more details.

但相同的查询可以很好地与 Netflix 等其他 ODATA 服务配合使用。 WCF Web API 是否仅支持一组有限的查询,还是我遗漏了某些内容?

最佳答案

是的,预览版 4 仅支持 OData 查询选项的子集。不过,自上周起就有了新的预览版 5,并且它具有额外的 OData 支持。我不确定现在是否支持所有查询选项,但值得一试。

关于odata - WCF WebApi 启用 OData 查询支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317112/

相关文章:

javascript - 尝试与 odata 响应绑定(bind)时,Nan 正在 json 模型中设置

c# - 在 OData 中匹配大小写属性时出现 AmbiguousMatchException

wcf - 我应该选择什么框架来构建 WCF Restful API

c# - 具有空列表(零计数)的 OData 结果导致错误

json - 如果模型具有 Int64,则放置/发布 json 不适用于 ODataController

odata - 如何在 UI5 中默认禁用 V2 OData $batch 请求?

.net - 如何获取 header 值

在多种方法中找到的 WCF Web API UriTemplate 元素

c# - 如何为 Odata 创建按 Id 获取的查询表达式

api - 如何在 Web Api Put 中使用 [Required] 属性和模型状态验证