私は自分のプロジェクトで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