我有一个使用DateTime存储时间的遗留数据库,我试图让AutoMapper将TimeSpan映射到它。
日期部分无关紧要,并且它设置为最小可用(DateTime.MinValue)。
我使用的映射是
.ForMember(dest => dest.InceptionTime,
opt => opt.MapFrom(s => s.InceptionTime == null ? default(DateTime?) : DateTime.MinValue.Add(s.InceptionTime.Value)))
在源中,InceptionTime是TimeSpan?在目的地它是一个DateTime?
运行代码时出现此错误:
映射类型:TimeSpan - > Nullable`1 System.TimeSpan - > System.Nullable`1 [[System.DateTime,mscorlib,Version = 4.0.0.0, Culture = neutral,PublicKeyToken = b77a5c561934e089]]
目的地路径:MyEntitySection.InceptionTime.InceptionTime
来源价值: -10675199.02:48:05.4775808
我错过了什么?