Я читал документы на http://odata.github.io/odata.net/#04-02-query-options для клиентской библиотеки .net для использования служб OData.
Документы проясняют, как использовать службу, но иногда нам просто нужнополучить часть фильтра $ url.
Итак, как и в заголовке вопроса, есть ли способ получить строку фильтра $, соответствующую данному выражению?
Что я ищуможет выглядеть так:
Expression<Func<Person, bool>> predicate = p => p.Name == "test";
string filter = GetFilter(predicate); // "Name eq 'test'"
Возможно ли это без необходимости писать ExpressionVisitor с нуля?