使用AutoMapper将TimeSpan映射到DateTime

时间:2016-12-19 19:15:58

标签: c# entity-framework automapper

我有一个使用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

我错过了什么?

0 个答案:

没有答案