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