为了账号安全,请及时绑定邮箱和手机立即绑定

Datetime和Datetime2 的问题

Datetime和Datetime2 的问题

C#
MM们 2018-12-07 07:35:37
我数据库中有一个类型为datetime的字段,我在用EF进行存储的时候,字段类型为datetime的,设置的默认值为Datetime.now 在向数据库中进行存储的时候会出现以下错误 The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value 请问这种情况怎么解决,数据库不能改
查看完整描述

6 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

问题解决了 解决方法很奇特 我首先将对象系列化为json然后再反列化为对象 这样问题就解决了

查看完整回答
反对 回复 2018-12-24
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

translation:将datetime2数据类型转换为datetime数据类型,从而导致了超出范围的值

数据类型不一致,如果你数据库是datatime 那你实体中定义的属性应该是datetime2

查看完整回答
反对 回复 2018-12-24
?
jeck猫

TA贡献1909条经验 获得超7个赞

实体对应的类型也是datetime类型的 

查看完整回答
反对 回复 2018-12-24
?
繁星coding

TA贡献1797条经验 获得超4个赞

这种问题百度一下直接就出来了

查看完整回答
反对 回复 2018-12-24
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

也就是说你设个你数据库能存放的格式,然后再存就行   xx/xx/xxxx之类的

查看完整回答
反对 回复 2018-12-24
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

最简单的办法就是强转一下,DateTime.parse(XXXX)

查看完整回答
反对 回复 2018-12-24
  • 6 回答
  • 0 关注
  • 726 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信