Как объединить два лямбда-выражения без использования метода Invoke?

У меня есть два лямбда-выражения:

Expression<Func<MyEntity, bool>> e1 = i = >i.FName.Contain("john");

и

Expression<Func<MyEntity, bool>> e2 = i => i.LName.Contain("smith");

тип i, полученный из моих объектов poco , который нельзя использовать с вызовом. Я хочу объединить их во время выполнения.

Я хочу объединить эти выражения во время выполнения следующим образом:

Expression<Func<MyEntity, bool>> e3 = Combine(e1,e2);
17
задан Michiel van Oosterhout 25 June 2019 в 11:05
поделиться