Sto utilizzando Automapper nel mio progetto e ho bisogno di valorizzare un campo dell'oggetto di destinazione in modo dinamico.Automapper: passare il parametro al metodo Map
Nella mia configurazione ho qualcosa simile:
cfg.CreateMap<Message, MessageDto>()
// ...
.ForMember(dest => dest.Timestamp, opt => opt.MapFrom(src => src.SentTime.AddMinutes(someValue)))
//...
;
Il someValue
nel codice di configurazione è un parametro che ho bisogno di passare alla fase di esecuzione per il mapper e non è un campo dell'oggetto sorgente.
C'è un modo per raggiungere questo obiettivo? Qualcosa di simile a questo:
Mapper.Map<MessageDto>(msg, someValue));
Questo potrebbe aiutare: https://stackoverflow.com/questions/31748671/pass-objects-to-automapper-mapping –
I voti migliori per l'uso corretto di valorizzare. – TheDude