【发布时间】:2017-10-12 08:22:10
【问题描述】:
我到处寻找:stackoverflow、automapper 文档、互联网,但找不到任何关于此的信息,即使这似乎是一个非常常见的问题。
我的映射:
CreateMap<StatusLevelDTO, StatusLevel>()
.ForAllMembers(opt => opt.Condition(src => src != null));
这不起作用,因为 src 代表源对象(StatusLevelDTO),而不是源属性(我认为)。
更具体地说,如果我将 ObjectA 映射到 ObjectB,ObjectA.SomeValue 为 null 而 ObjectB.SomeValue 为 2,我希望目标对象保持其值 (2)。
我已经看到了这个问题:Automapper skip null values with custom resolver 并尝试了前两个答案,但对于版本 6,它们似乎都已过时。
有没有办法在 Automapper 6 中实现这一点?确切地说,我使用的是 6.0.2。
【问题讨论】:
标签: c# mapping automapper