我一直在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?