自动映射器:检查MapFrom中是否为null [英] Automapper: Checking for null in MapFrom
本文介绍了自动映射器:检查MapFrom中是否为null的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用版本4
在制作地图时如何检查null.我尝试了.Value,但是Null上没有该值:
How do I check for null when doing a map. I tried the .Value, but that's not there on a Null:
Mapper.CreateMap<Agenda, AgendaViewModel>()
.ForMember(x => x.DateApproved,
y => y.MapFrom(s => DateTime.SpecifyKind(s.DateApproved.Value, DateTimeKind.Utc)));
推荐答案
或者,您可以在映射之前检查 HasValue
属性:
Alternatively, you can just check the HasValue
property prior to mapping:
Mapper.CreateMap<Agenda, AgendaViewModel>()
.ForMember(x => x.DateApproved,
y => y.MapFrom(s => s.DateApproved.HasValue ?
DateTime.SpecifyKind(s.DateApproved.Value, DateTimeKind.Utc) :
DateTime.UtcNow));
这篇关于自动映射器:检查MapFrom中是否为null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文