У меня есть выражение в формате Expression<Func<T, T2, bool>>
, которое мне нужно преобразовать в выражение в формате Expression<Func<T2, bool>>
, заменив T в первом выражении на постоянное значение.
Мне нужночтобы это оставалось выражением, поэтому я не могу просто вызвать выражение с константой в качестве первого параметра.
Я смотрел здесь другие вопросы о деревьях выражений, но не могу найти решениек моей проблеме.Я подозреваю, что мне нужно пройтись по дереву выражений, чтобы ввести константу и удалить один параметр, но я даже не знаю, с чего начать.(