允许零日期时间mysql连接器web.config实体框架

Bob*_*les 1 mysql asp.net asp.net-mvc entity-framework web-config

当我尝试从我的DBContext类连接检索数据时,我得到一个MySqlConnectionException,因为我有一个日期时间输入行0000-00-00 00:00:00.

从我的理解,我必须Allow Zero Datetime=true在我的连接字符串中添加一个条目,下面的一个.

<add name="A4LifeEntities" connectionString="metadata=res://*/A4LifeEntities.csdl|res://*/A4LifeEntities.ssdl|res://*/A4LifeEntities.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;password=pass;user id=userId;port=3330;Allow Zero Datetime=true; persist security info=True;database=aLife&quot;" providerName="System.Data.EntityClient"/></connectionStrings>
Run Code Online (Sandbox Code Playgroud)

如你所见,我已经添加了它,但我做错了什么?我是否必须将其添加到字符串中的其他位置?因为它不起作用.

谢谢

Rob*_*b G 8

使用Convert Zero Datetime=true;,它的不同之处在于它返回DateTime.MinValue而不是MySqlDateTime.