Выражение C # / динамическое - PullRequest
       18

Выражение C # / динамическое

0 голосов
/ 14 сентября 2018

Мне нужно создать метод, который фильтрует IQueryable<T> по Expression<Func<T,bool>>.Это не будет проблемой, но в этом случае объект является DynamicObject, где мне нужно пропустить фильтр, подобный этому Expression<Func< dynamic, bool>>.Проблема в том, что дерево выражений не допускает динамику.Мое текущее решение, передав Func<dynamic, bool> моему методу.Но это означает, что все элементы источника фильтруются в памяти.Лучшее решение для меня - декомпилировать Func<dynamic, bool>, чтобы я мог оптимизировать .Where() моего метода фильтрации.Есть ли способ, как это сделать?

...