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

C# NHibernate无法将MySQL日期/时间值转换为System.DateTime,c#,asp.net,mysql,nhibernate,C#,Asp.net,Mysql,Nhibernate,我得到了“无法将MySQL日期/时间值转换为System.DateTime”错误,因为从我可以看出我有一个0000-00-00:00:00的记录。现在,虽然数据不应该是那样的(它应该是空的),但在某些情况下可能会发生这种情况,我不希望我的整个应用程序因此而崩溃。我正在使用NHibernate,并尝试添加更改连接字符串以允许零日期时间,因此连接字符串配置如下所示: <property name="connection.connection_string"> Server=localh

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

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

服务器=本地主机;数据库=用户\系统;用户ID=根用户;密码=根;
允许零日期时间=真;

然而,我仍然收到这个错误。如何允许NHibernate允许timestamp/datetime/data/time为零值?

添加
Convert zero datetime=true,可能会有帮助

成功了。我假设将0000-00-00:00:00转换为NULL?有没有办法让NHibernate在不修改连接字符串的情况下执行此操作?