Find方法如何使用AutoMapper?

How to Use AutoMapper for Find Method?

如何使用 AutoMapper 映射此方法?示例:

public IEnumerable<PaisViewModel> Find(Expression<Func<PaisViewModel, bool>> predicate)
{
    return Mapper.Map<Pais, PaisViewModel>( _paisService.Find(predicate));
}

如果是简单对象的一对一映射,则:

public IEnumerable<PaisViewModel> Find(Expression<Func<PaisViewModel, bool>> predicate)
{
    return _paisService.Find(predicate).Select(p => Mapper.Map(p, Pais.GetType(), PaisViewModel.GetType()));
}

如果对象很复杂或属性不是 1 对 1,则必须调用 Map.CreateMap 来定义对象映射。