问题解决了 解决方法很奇特 我首先将对象系列化为json然后再反列化为对象 这样问题就解决了
环境是.net core 2.0 预览版1 sqlserver 2016
translation:将datetime2数据类型转换为datetime数据类型,从而导致了超出范围的值
数据类型不一致,如果你数据库是datatime 那你实体中定义的属性应该是datetime2
实体对应的类型也是datetime类型的
这种问题百度一下直接就出来了
也就是说你设个你数据库能存放的格式,然后再存就行 xx/xx/xxxx之类的
最简单的办法就是强转一下,DateTime.parse(XXXX)