实体框架 - MySQL - 日期时间格式问题

时间:2009-12-14 18:12:07

标签: mysql entity-framework entity

我有一个包含很少日期字段的简单表格。

每当我运行以下查询时:

var docs = ( from d in base.EntityDataContext.document_reviews
select d ).ToList();

我得到以下例外:

Unable to convert MySQL date/time value to System.DateTime. 
MySql.Data.Types.MySqlConversionException: Unable to convert MySQL date/time value to System.DateTime

文档评论表有两个日期/时间字段。其中一个可以为空。

我尝试在连接字符串中添加以下内容:

Allow Zero Datetime=true;

但我仍然有例外。

有解决方案的人吗?

2 个答案:

答案 0 :(得分:12)

@effkay - 如果你解决了这个问题,那么如果你能发布答案就会很棒。

如果其他人的解决方案也很棒,那么:)。

修改:

该解决方案可在http://dev.mysql.com/doc/refman/5.1/en/connector-net-connection-options.html连接器文档中找到。

我需要将“转换零日期时间”设置为true,现在它可以正常工作。

第h

答案 1 :(得分:5)

您需要在正在运行的应用程序的连接字符串中设置Convert Zero Datetime=True