【发布时间】:2012-12-24 14:11:13
【问题描述】:
请求:/api/person?$filter Name eq 'John' 使用服务器备份方法 return repo.GetAll().Select(o => Mapper.MapPersonDTO>(o));
只有 $filter 请求错误,并显示“不支持项目后使用谓词的位置”,但 $top / $skip / $orderby 工作正常。我的猜测是,Mongo C# 在应用过滤器之前生成查询和项目时有一个错误。相反,它应该先应用过滤器,然后再进行项目。我使用的是 OData 5.2.0-rc1,而 Mongo C# 驱动程序是 1.7。
非常感谢任何输入。谢谢...
【问题讨论】:
-
你检查过source吗?官方文档没有提到对此的支持。您可以查看一些开源 odata 实现。
标签: mongodb c#-4.0 asp.net-web-api odata