如何使用AutoMapper
映射此方法?例如:
public IEnumerable<PaisViewModel> Find(Expression<Func<PaisViewModel, bool>> predicate)
{
return Mapper.Map<Pais, PaisViewModel>( _paisService.Find(predicate));
}
答案 0 :(得分:0)
如果它是简单对象的1对1映射,那么:
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来定义对象映射。