SQL GETDATE() 插入 01/01/001 12:00:00 AM 到数据库

SQL GETDATE() Inserting 01/01/001 12:00:00 AM to database

在我基于服务的 SQL 数据库中,我的 table 有一个列 'feedbackdate',默认值为 GETDATE()。我正在使用 entity framework 将数据插入 table 并且没有在插入语句中提及所述列但是 GETDATE() 函数正在插入 01/01/001 12:00:00 AM 。我也试过 current_timestampsysdatetime()sysdatetime().NOW() 作为默认值,但结果是一样的。

我还将列的数据类型从 date 更改为 datetime2(0),但没有成功。

table

中的列定义
[feedBackDate]      DATETIME2 (0)  DEFAULT (sysdatetime()) NOT NULL,

注意:我使用的是数据库优先模型,在 EntityDataModel 中,映射列的 Default ValueNONE

我明白了。问题出在 .edmx 文件中的映射列。我已将映射列和宾果游戏的 StorGenereatePatternNone 更改为 Computed