使用DateTime.Now + LINQ to SQL时SQL DateTime溢出

Daz*_*Cat 1 datetime linq-to-sql

尝试使用LINQ向表中添加新项时,我收到一个奇怪的错误

错误:SqlDateTime溢出.必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间.

码:

dbc.TblEvent newEvent = new dbc.TblEvent();
        newEvent.Subject = "Registered";
        newEvent.PersonID = PersonId;
        newEvent.EventDate = DateTime.Now;
        newEvent.EventTypeID = 23;
        newEvent.EventStatusID = 10;
        context.TblEvents.InsertOnSubmit(newEvent);
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我没有做任何令人兴奋的事情.我该怎么做才能对此进行排序?

And*_*rey 5

由于没有设置日期,因此在linq中发生日期时间溢出100次中的99次.DateTime的默认值低于sql可以处理的最低日期.

检查所有作业.你错过了表中的另一个日期时间字段吗?