(основанный на разговоре по электронной почте, теперь записанном для обмена информацией). У меня есть две модели, используемые на разных уровнях:
public class TestDTO {
public int CustomerID { get; set; }
}
//...
public class Test {
public int CustomerID { get; set; }
}
и лямбда в терминах моего слоя DTO:
Expression<Func<TestDTO, bool>> fc1 =
(TestDTO c1) => c1.CustomerID <= 100 && c1.CustomerID >= 10;
Как я могу преобразовать эту лямбду (в общем случае) в разговор о другой модели:
Expression<Func<Test, bool>> fc2 = {insert magic here, based on fc1}
(очевидно, мы выполняем одно и то же тестовое условие, но используем тип Test
)
?