0

我试图让用户通过链接登录,但是当他们进入 Account/ExternalLoginConfirmation 的默认模板时,我收到此错误:

将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围。该语句已终止。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Data.SqlClient.SqlException:将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围。

任何熟悉这个库的错误的人?

4

1 回答 1

1

当我将 DateTime 数据库列设置为非 null 并且我没有为其分配值(我将其保留为 NULL)时,我在使用 Entity Framework 之前已经看到了这个问题。

检查您的代码并查找标有 NotNull 的任何 DateTime 属性,并确保在提交更改/保存记录之前分配这些属性值。

于 2013-03-13T20:12:04.987 回答