gpt4 book ai didi

c# - 使用 DynamicMap() 并忽略空源值

转载 作者:IT王子 更新时间:2023-10-29 04:38:15 25 4
gpt4 key购买 nike

我在通用方法中使用 Mapper.DynamicMap() 并希望在不使用 .CreateMap() 的情况下忽略一些任何为 null 的源值.这可能吗?

最佳答案

如果您希望忽略所有具有空值的源属性,您可以使用:

Mapper.CreateMap<SourceType, DestinationType>()
.ForAllMembers(opt => opt.Condition(srs => !srs.IsSourceValueNull));

否则,您可以为每个成员做类似的事情。如果有大量属性,这将变得乏味。

关于c# - 使用 DynamicMap() 并忽略空源值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3704512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com