Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 自动映射跳过所有类的空值_Asp.net Mvc_Automapper - Fatal编程技术网

Asp.net mvc 自动映射跳过所有类的空值

Asp.net mvc 自动映射跳过所有类的空值,asp.net-mvc,automapper,Asp.net Mvc,Automapper,在这里,我们可以设置Automapper来跳过源对象中的空值。 我们可以为所有类自动配置条件吗? 谢谢。您可以执行以下操作: Mapper.Initialize(cfg => { cfg.ForAllMaps((typeMap, map) => map.ForAllOtherMembers(opt => opt.Condition((src, dest, sr

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

您可以执行以下操作:

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

我对AllotherMembers使用了
,这样它就不会覆盖您可能单独声明的其他条件。

您可以执行以下操作:

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

我为AllotherMembers使用了
,这样它就不会覆盖您可能单独声明的其他条件。

我认为您无法在Automapper中为所有类自动配置任何内容,您必须自己编写代码。我认为您无法在Automapper中为所有类自动配置任何内容,你必须自己写代码。