Дана лямбда, которая принимает объект идентификации и возвращает свойство:
Expression<Func<Identification, object>> fx = _ => _.Id;
И лямбда преобразования, которая преобразует объект в экземпляр идентификации:
ParameterExpression p = Expression.Parameter(typeof(object), "o");
Expression @new = Expression.Lambda(Expression.Convert(p, typeof(Identification)), p);
Как мне построить новую лямбду который выполняет @new
(получение экземпляра идентификации) и передает результат в fx
. Мне нужен результат @new
, чтобы каким-то образом привязаться к первому параметру fx
, и я не могу найти пример.
Мне нужно, чтобы результатом было Выражение
, оно должно иметь тип Выражение
и должно преобразовывать входящий параметр в Идентификация
, а затем получение свойства Id
.