如何使用AutoMapper将空值映射到特定映射?

SDR*_*yes 5 .net c# mapping automapper

我发现这个解决方案AutoMapper - 将目标字符串设置为null实际上使它成为string.Empty

但它使用Initialize方法,因此所有映射行为都会沿着app改变:O

我只需要为特定的映射做这件事.

SDR*_*yes 9

找到了解决方案:

Mapper.Initialize( Conf =>
  {
    Conf.ForSourceType<MyGreatViewModel>().AllowNullDestinationValues = true;
  } );
Run Code Online (Sandbox Code Playgroud)

多谢你们 : )

照顾你的目的地字段类型(记住你需要可以为空的类型.例如'Byte?')