c# - 如何使用 AutoMapper 为特定映射映射空值?

标签 c# .net mapping automapper

我找到了这个解决方案 AutoMapper - setting destination string to null actually makes it string.Empty

但它使用 Initialize 方法,因此所有映射行为都会随应用程序发生变化:O

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

最佳答案

找到解决方案:

Mapper.Initialize( Conf =>
  {
    Conf.ForSourceType<MyGreatViewModel>().AllowNullDestinationValues = true;
  } );

谢谢大家:)

注意您的目标字段类型(记住您需要可空类型。例如“字节?”)

关于c# - 如何使用 AutoMapper 为特定映射映射空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2193674/

相关文章:

javascript - 如何在 DropDownList 项目上调用 javascript 函数以及服务器端函数已更改

c# - 为什么要在字典中使用不可变值?

c# - 如何生成与JWT.IO网站相同的签名?

java - 我为每个 json 负载都有 DTO。我通过http post请求获取有效负载。我得到两个有效负载,但如何将它们组合成最终有效负载

scala - 如何将元组映射映射到 Scala 中的映射元组?

c# - Nhibernate:如何为 'Sets' 添加 AddAll 方法?

c# - 水平滚动条可见时如何固定DataGrid中列的宽度?

c# - Windows 7 和我的 C# 程序中的复制问题

c# asp.net DateTime 缓存

C# - 无法设置 form.height