AutoMapper基本使用

创建映射并使用:

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))
原文地址:https://www.cnblogs.com/seasblog/p/11393120.html