NHibernate无法将MySQL日期/时间值转换为System.DateTime

时间:2011-01-07 15:03:05

标签: c# asp.net mysql nhibernate

我得到“无法将MySQL日期/时间值转换为System.DateTime”错误,因为据我所知,我有一个记录与0000-00-00 00:00:00。现在虽然数据永远不应该(它应该为null),但有时可能会发生这种情况,并且我不希望整个应用程序因此而崩溃。我正在使用NHibernate,我尝试添加更改我的连接字符串以允许零日期时间,因此连接字符串配置如下所示:

<property name="connection.connection_string">
 Server=localhost;Database=user_system;User ID=root;Password=root;
   Allow Zero Datetime=true;
</property>

但是我仍然收到这个错误。如何允许NHibernate为时间戳/日期时间/数据/时间允许零值?

1 个答案:

答案 0 :(得分:14)

添加Convert Zero Datetime=true;,这可能会有所帮助!