我正在尝试将 bool 值转换为十进制 i automapper。如果我不检查空值,它工作正常。但我想检查空值,如果值为空,让值为空我的目的地,否则转换为十进制。下面是我绑的颂歌,但我得到一个错误.
cfg.CreateMap<sourcemodel, destinatiomodel>()
.ForMember(dest => dest.WorkhoursPerWeek != null ?
Convert.ToDecimal(dest.WorkhoursPerWeek) : null,
opts => opts.MapFrom(src => src.cstu_WorkHoursPerWeek));