创建映射并使用:
var configuration = new MapperConfiguration(cfg => { cfg.CreateMap<Foo, FooDto>(); cfg.CreateMap<Bar, BarDto>(); }); var mapper = configuration.CreateMapper(); var fooDto = mapper.Map<FooDto>(foo); var barDto = mapper.Map<BarDto>(bar);
忽略映射:
CreateMap<Foo,Bar>().ForMember(x => x.Blarg, opt => opt.Ignore());
映射不同名称属性:
CreateMap<Foo, Bar>().ForMember(x => x.BlargA, opt => opt.MapFrom(s => s.BlargB))