Automapper会跳过所有类的空值

时间:2015-09-17 02:30:01

标签: asp.net-mvc automapper

在这个link中,我们可以设置Automapper从源对象中跳过空值。 我们可以自动为所有类配置条件吗? 感谢。

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

            Mapper.Initialize(cfg =>
            {
                cfg.ForAllMaps((typeMap, map) =>
                    map.ForAllOtherMembers(opt => opt.Condition((src, dest, srcMem, destMem) => src != null)));
}

我使用了ForAllOtherMembers,因此它不会覆盖您可能单独声明的其他条件。