以dottotopenauth链接 - > datetime2错误的转换

时间:2013-03-13 01:03:47

标签: asp.net-mvc linkedin dotnetopenauth

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

  

将datetime2数据类型转换为日期时间数据类型   导致超出范围的价值。该语句已终止。   描述:执行期间发生未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:System.Data.SqlClient.SqlException:转换   日期时间数据类型的日期时间数据类型导致   超出范围的价值。

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

1 个答案:

答案 0 :(得分:1)

我在使用Entity Framework之前看到过这个问题,因为我将DateTime数据库列设置为非null并且我没有为它赋值(我将其保留为NULL)。

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