Sql server 没有DateTime2列的数据库中的DateTime2转换错误

Sql server 没有DateTime2列的数据库中的DateTime2转换错误,sql-server,sql-server-2008,entity-framework,entity-framework-4,entity-framework-4.1,Sql Server,Sql Server 2008,Entity Framework,Entity Framework 4,Entity Framework 4.1,当我使用EF保存更改时,出现此错误: “将datetime2数据类型转换为datetime数据类型导致值超出范围。\r\n语句已终止。” 有趣的是,我的数据库中没有任何DateTime2列。(我只是用了两次检查。) 我还进行了解决方案范围的搜索,以查看文本DateTime2是否在其中的任何位置。它是空的 因此,如果我的模型没有DateTime2,我的数据库也没有DateTime2,为什么EF要从DateTime2转换?这个答案就是我问题的答案: 这里有类似的问题:

当我使用EF保存更改时,出现此错误:

“将datetime2数据类型转换为datetime数据类型导致值超出范围。\r\n语句已终止。”

有趣的是,我的数据库中没有任何DateTime2列。(我只是用了两次检查。)

我还进行了解决方案范围的搜索,以查看文本DateTime2是否在其中的任何位置。它是空的


因此,如果我的模型没有DateTime2,我的数据库也没有DateTime2,为什么EF要从DateTime2转换?

这个答案就是我问题的答案:

这里有类似的问题: