使用以下映射:
Mapper.CreateMap<ObjectA, ObjectB>()
.ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => null))
SomeStringProperty
现在是空字符串不为空(如我所料)
这是一个错误吗?我怎样才能让它实际上为空?
我看到这opt.Ignore()
会使它为空,但我实际上想做一个像下面这样的有条件的空,上面简化的错误(?)正在阻止这种情况
Mapper.CreateMap<ObjectA, ObjectB>()
.ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => src.SomeOtherProp != null ? src.SomeOtherProp.Prop1 : null))