【发布时间】:2013-11-01 20:58:06
【问题描述】:
我正在使用自动映射器来映射多个对象(db 类到 ui 对象)。
地图 1:
Mapper.CreateMap<sourceone, destination>().ForMember(sss => sss.one, m => m.MapFrom(source => source.abc));
地图2:
Mapper.CreateMap<sourcetwo, destination>().ForMember(sss => sss.two, m => m.MapFrom(source => source.xyz));
destination d = new destination();
//地图1
d = AutoMapper.Mapper.Map<sourceone, destination>(sourceone);
//地图2
d = AutoMapper.Mapper.Map<sourcetwo, destination>(sourcetwo);
一旦我调用“地图 2”,使用地图 1 填充的值就会丢失..(即destination.one 变为空)。我该如何解决这个问题?
【问题讨论】:
标签: c# asp.net-mvc automapper