If I have two almost identical classes, Animal and AnimalViewModel and the expression tree associated with the view model, how can I translate it to Animal ?
public class Animal { public string Species { get; set; } public string Name { get; set; } public string Sound { get; set; } } public class AnimalViewModel : ViewModelBase { public string Species { get; set; } public string Name { get; set; } public string Sound { get; set; } }
How can I translate Expression<Func<AnimalViewModel,bool>> to Expression<Func<Animal,bool>> ?
public static Expression<Func<Animal,bool>> Translate (Expression<Func<AnimalViewModel,bool>> expression) {
agent-j
source share