AutoMapper差异内容备份

时间:2022-10-18 14:52:57

公司就得项目用的automapper 是 4.2.1 当时用的方法是:Mapper.CreateMap<source,sourceDto>();

在最新版 6.0.1 中,这些个方法被删除了,变了一种方法:Mapper.Instance(cfg=>cfg.createMap<source ,sourceDto>());

还有建立关系映射时,也发生了改变,原来用的是 var map=Mapper.CreateMap<source,sourceDto>();

                                                               map.ConstructUsing(s=> new sourceDto{映射关系});

新的方法用的是:

var configuration= new MapperConfiguration(
cfg=>cfg.CreateMap<source,sourceDto>()
.ConstructUsing(s=> new sourceDto {映射关系}