AutoMapper
引用
AutoMapper
配置
public class AutoMapperConfig { public static void Config() { Mapper.Initialize(cfg => { //整体配置 //会自动在程序集中注册所有的类以供适配 cfg.AddProfiles(new[] { "程序集1", "程序集2" }); }); } }
自定义配置文件
public class FranchiseeDtoMapper : Profile { public FranchiseeDtoMapper() { CreateMap<FranchiseeInsertDto, Franchisee>() .ForMember(d => d.Id, z => z.Ignore()) .ForMember(d => d.Password, z => z.Ignore()) .ForMember(d => d.City, z => z.Ignore()) .ForMember(d => d.Province, z => z.Ignore()) .ReverseMap(); CreateMap<FranchiseeUpdateDto, Franchisee>().ReverseMap(); } }
使用
Mapper.Map<输出类>(输入对象);
Mapper.Map(输出类, 输入对象);
https://www.cnblogs.com/1-2-3/p/AutoMapper-Best-Practice.html