"CreateMap\u003cSaveMaterialDto, Material\u003e\u0028\u0029.Ignore\u0028x \u003d\u003e x.Id\u0029.ForAllMembers\u0028opt \u003d\u003e opt.Condition\u0028\u0028src, dest, sreMember, dMember\u0029 \u003d\u003e sreMember != null\u0029\u0029;这个是字符串为NULL时不进行映射,但是值类型为NULL怎么让它映射内容:对于值类型的成员,不需要进行额外的条件判断,因为值类型本身不允许为null。当源对象的值类型成员为null时,它会被映射为目标对象的默认值。所以不需要额外的操作来映射值类型成员。例如,int类型的成员在源对象为null时会被映射为目标对象的默认值0。

C# AutoMapper: 如何处理值类型成员的映射?

原文地址: https://www.cveoy.top/t/topic/qlAi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录