我在我的项目中使用Automapper,我需要动态地确定目标对象的字段。Automapper:将参数传递给Map方法
在我的配置我有类似的东西:
cfg.CreateMap<Message, MessageDto>()
// ...
.ForMember(dest => dest.Timestamp, opt => opt.MapFrom(src => src.SentTime.AddMinutes(someValue)))
//...
;
在配置代码的someValue
是,我需要在运行时传递给映射器,而不是源对象的场的参数。
有没有办法做到这一点?事情是这样的:
Mapper.Map<MessageDto>(msg, someValue));
这可能有所帮助:https://stackoverflow.com/questions/31748671/pass-objects-to-automapper-mapping –
适当使用增值的最高分。 – TheDude