在SQL server 中,有两种日期时间类型:
1、DateTime 它的范围是 1753-1-1 至 9999-12-31
2、DateTime2 它的满园是 0001-01-01 至 9999-12-31
EF实体框架给一个DateTime字段加载一个默认值是 {01/01/0001 00:00:00},它已经在SQL日期类型的范围之外了。所以,如果要让他正常工作,我们需要告诉EF框架不需要创建一个默认的日期时间值。我们可以在模型类型上加一个可空类型,表示它的值是可以为空的。
[Display(Name = "LastLoggedIn")]
public DateTime? LastLoggedIn { get; set; }
时间: 2024-10-05 05:49:59