Asp.net mvc 自动映射跳过所有类的空值
在这里,我们可以设置Automapper来跳过源对象中的空值。 我们可以为所有类自动配置条件吗?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
谢谢。您可以执行以下操作:
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中为所有类自动配置任何内容,你必须自己写代码。