实体框架-MySQL-Datetime格式问题

实体框架-MySQL-Datetime格式问题,mysql,entity-framework,entity,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

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

每当我运行以下查询时:

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;
但我还是有例外


有人有解决方案吗?

@effkay-如果你解决了这个问题,如果你能发布答案就好了

另外,如果其他人也有一个很好的解决方案:)

编辑:

解决方案可在连接器文档中找到

我需要将“Convert Zero Datetime”设置为true,现在它可以工作了


hth.

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

这是.net的mysql提供程序中的一个错误:(很好的提示转换零日期时间,但我有一个问题,我不能从EF向mysql表插入值'0000-00-00',我需要..有可能从EF插入一个像那样的日期时间值吗?是的设置:在提供程序连接字符串部分中转换零日期时间=True解决了这个问题。更新后的ref link:Works,谢谢。非常简单比编码解决方案!