请求:/ api/person?$ filter名称具有服务器备份方法的eq'John' return repo.GetAll()。Select(o => Mapper.Map <> personDTO>(o));Mongo C#驱动程序OData问题“不支持项目之后的谓词”
只有$ filter过滤器错误地输出了“Where不支持项目后的谓词”,但$ top/$ skip/$ orderby正常工作。我的猜测是,在应用过滤器之前,Mongo C#在生成查询&项目时存在一个错误。相反,它应该首先应用过滤器,然后再应用项我使用的是OData 5.2.0-rc1,而Mongo C#的驱动程序是1.7。
任何输入,非常感谢。谢谢...
你检查了[source](https://github.com/mongodb/mongo-csharp-driver)吗?官方文件没有提到对此的支持。有几个开源的odata实现你可以看看。 – WiredPrairie