Со следующим отображением:
Mapper.CreateMap<ObjectA, ObjectB>()
.ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => null))
SomeStringProperty
теперь пустая строка, а не null (как я и ожидал)
Это ошибка? Как я могу получить его на самом деле быть нулевым?
Я вижу, что opt.Ignore()
сделает его нулевым, но на самом деле я хочу сделать условный ноль, как показано ниже, и упрощенная ошибка (?), Описанная выше, предотвращает это
Mapper.CreateMap<ObjectA, ObjectB>()
.ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => src.SomeOtherProp != null ? src.SomeOtherProp.Prop1 : null))