【发布时间】:2012-02-23 15:01:52
【问题描述】:
我在数据库中有订阅者表,其中包含具有默认值 GetDate() 的 DateCreate 字段。 当我尝试通过实体框架向表中添加新记录时:
Subscribers subs = new Subscribers();
subs.Email = email;
subs.DateCreate = DateTime.Now;
DataBase.DBContext.AddToSubscribers(subs);
DataBase.DBContext.SaveChanges();
它抛出一个异常: SqlDateTime 溢出。必须在 1753 年 1 月 1 日凌晨 12:00:00 到 9999 年 12 月 31 日晚上 11:59:59 之间。
谁能帮帮我? 谢谢。
【问题讨论】:
-
这是您交易中唯一的
Date属性吗?代码看起来不错 -
订阅者类中定义的其他字段是什么?如果有 DateTime,它们是否可以为空?
-
是的,那里还有另一个可为空的 DateTime 字段
标签: asp.net database entity-framework