问题
Mapper.CreateMap<A, B>()
.ForMember(dest => dest.defs, opt => opt.MapFrom(origin => origin.abc));
where defs is array of Def (Def[])
how to map?
回答1:
Mapper.CreateMap<A, B>()
.ForMember(dest => dest.defs, opt => opt.MapFrom(origin => new[]{ origin.abc }));
destination property is array of Def and so the source requries array of something, that's how automapper understands...
this works!!!
来源:https://stackoverflow.com/questions/2191768/how-to-map-single-object-of-type-x-to-array-of-object-of-type-y-using-automapper