1.NuGet管理程序包添加automapper引用:
2.Startup的ConfigureServices中注册服务
//添加对AutoMapper的支持
services.AddAutoMapper(cfg =>
{ cfg.AddProfile<MapperConfig>(); });
3.添加MapperConfig文件,写映射关系
public class MapperConfig:Profile
{
public MapperConfig() {
CreateMap<Customers, CustomerView>()
.ForMember(
dest => dest.SaleUserName,
opt => opt.MapFrom(src => src.SaleUsers != null ? src.SaleUsers.RealName : ""));
}
}
4.使用
var entityView = _mapper.Map<CustomerView>(entityCustomer);