如果我有两个几乎相同的类Animal和AnimalViewModel一个与viewmodel相关的表达式树,我该如何将其翻译为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; }
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能翻译Expression<Func<AnimalViewModel,bool>>成Expression<Func<Animal,bool>>?
public static Expression<Func<Animal,bool>> Translate (Expression<Func<AnimalViewModel,bool>> expression)
{
// What goes here? I assume I …Run Code Online (Sandbox Code Playgroud)