Я искал повсюду: stackoverflow, документацию automapper, internets и просто не мог найти никакой информации об этом, даже если это кажется очень распространенной проблемой.
Мое отображение:
CreateMap<StatusLevelDTO, StatusLevel>()
.ForAllMembers(opt => opt.Condition(src => src != null));
Это не работает, потому что src представляет исходный объект (StatusLevelDTO), а не свойство source (я думаю).
Чтобы быть более конкретным, если я сопоставляю ObjectA с ObjectB, ObjectA.SomeValue имеет значение null, а ObjectB.SomeValue равно 2, я хочу, чтобы объект назначения сохранял свое значение (2).
Я видел этот вопрос: Automapper пропускал нулевые значения с помощью настраиваемого преобразователя и пробовал первые два ответа, но оба они, похоже, устарели для версии 6.
Есть ли способ сделать это в Automapper 6? Я использую 6.0.2, чтобы быть точным.