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

eff*_*kay 9 mysql entity entity-framework

我有一个简单的表,几个日期字段.

每当我运行以下查询时:

var docs = ( from d in base.EntityDataContext.document_reviews
select d ).ToList();
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

Unable to convert MySQL date/time value to System.DateTime. 
MySql.Data.Types.MySqlConversionException: Unable to convert MySQL date/time value to System.DateTime
Run Code Online (Sandbox Code Playgroud)

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

我尝试在连接字符串中放置以下内容:

Allow Zero Datetime=true;
Run Code Online (Sandbox Code Playgroud)

但我仍然有例外.

有解决方案的人吗?

sir*_*cco 12

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

如果其他人有一个很好的解决方案:).

编辑:

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

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

心连心.


小智 5

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