Entity framework 如何配置实体框架以处理默认日期约束

Entity framework 如何配置实体框架以处理默认日期约束,entity-framework,Entity Framework,我使用的是EntityFramework6,当我尝试创建一个新记录时,我得到了以下错误。但是,我在列上有一个默认值,因此当创建记录时,它会从数据库中获得一个时间戳 将datetime2数据类型转换为datetime数据类型 导致值超出范围。声明已终止 在我的表中,我有一个带有默认约束的[created]列: [Created] [datetime] NOT NULL CONSTRAINT [DF_Notice_Created] DEFAULT (getdate()), 在我的类中,我创建了一

我使用的是EntityFramework6,当我尝试创建一个新记录时,我得到了以下错误。但是,我在列上有一个默认值,因此当创建记录时,它会从数据库中获得一个时间戳

将datetime2数据类型转换为datetime数据类型 导致值超出范围。声明已终止

在我的表中,我有一个带有默认约束的[created]列:

[Created] [datetime] NOT NULL CONSTRAINT [DF_Notice_Created]  DEFAULT (getdate()),
在我的类中,我创建了一个属性:

public System.DateTime Created { get; set; }
在我的映射类中,我有:

this.Property(t => t.Created).HasColumnName("Created");

我需要使用什么配置才能使EF不尝试使用默认值创建列

是否尝试使用日期时间?作为您的类型,它被称为可空类型