次のマッピングを使用します。
Mapper.CreateMap<ObjectA, ObjectB>()
.ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => null))
SomeStringProperty
nullではなく空の文字列になりました(私が期待するように)
これはバグですか?どうすれば実際にnullにすることができますか?
nullになると思いopt.Ignore()
ますが、実際には次のような条件付きnullを実行したいので、上記の簡略化されたバグ(?)がこれを防いでいます。
Mapper.CreateMap<ObjectA, ObjectB>()
.ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => src.SomeOtherProp != null ? src.SomeOtherProp.Prop1 : null))