如何从C#中的Expression构建OData $过滤器字符串?

时间:2018-06-01 23:00:32

标签: c# odata

我一直在http://odata.github.io/odata.net/#04-02-query-options阅读客户.net库中的文档以使用OData服务。

文档明确说明如何使用服务,但有时我们只需要检索网址的$ filter部分。

所以,就像问题标题一样,有没有办法获得对应于给定表达式的$ filter字符串?

我正在寻找的可能是这样的:

Expression<Func<Person, bool>> predicate = p => p.Name == "test";
string filter = GetFilter(predicate); // "Name eq 'test'"

这是否可以从头开始编写ExpressionVisitor?

0 个答案:

没有答案
相关问题