gpt4 book ai didi

c# - Automapper:检查 MapFrom 中的空值

转载 作者:太空狗 更新时间:2023-10-30 00:38:48 24 4
gpt4 key购买 nike

使用版本 4

在做 map 时如何检查空值。我尝试了 .Value,但它不存在于 Null 中:

        Mapper.CreateMap<Agenda, AgendaViewModel>()
.ForMember(x => x.DateApproved,
y => y.MapFrom(s => DateTime.SpecifyKind(s.DateApproved.Value, DateTimeKind.Utc)));

最佳答案

或者,您可以在映射之前检查 HasValue 属性:

Mapper.CreateMap<Agenda, AgendaViewModel>()
.ForMember(x => x.DateApproved,
y => y.MapFrom(s => s.DateApproved.HasValue ?
DateTime.SpecifyKind(s.DateApproved.Value, DateTimeKind.Utc) :
DateTime.UtcNow));

关于c# - Automapper:检查 MapFrom 中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38237908/

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