Linq - Создание выражения из выражения

У меня есть предикат Expression >

I необходимо использовать его как предикат Expression > с использованием свойства T1 для T2 Я пытался подумать о нескольких подходах, возможно используя Expression.Invoke , но я не могу об этом подумать.

Для справки:

class T2 {
  public T1 T1;
}

И

Expression<Func<T1, bool>> ConvertPredicates(Expression<Func<T2, bool>> predicate) {
  //what to do here...
}

Заранее большое спасибо.

5
задан Variant 2 October 2011 в 14:31
поделиться