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

7

我遇到了“无法将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个回答

14

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


可以了。我猜这会将 0000-00-00 00:00:00 转换成 NULL? - ryanzec
有没有办法让NHibernate在不修改连接字符串的情况下完成这个任务? - Stuart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接