Entity Framework - MySQL - проблема формата даты и времени - PullRequest
9 голосов
/ 14 декабря 2009

У меня есть простая таблица с несколькими полями даты.

Всякий раз, когда я запускаю следующий запрос:

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 ]

12 голосов
/ 27 апреля 2010

@ effkay - если вы решили это, было бы здорово, если бы вы могли опубликовать ответ.

Также, если у кого-то еще есть решение, которое было бы тоже неплохо:).

Редактировать:

Решение можно найти в документации к разъему http://dev.mysql.com/doc/refman/5.1/en/connector-net-connection-options.html.

Мне нужно было установить для «Convert Zero Datetime» значение true, и теперь оно работает.

НТН.

5 голосов
/ 15 августа 2013

Вам необходимо установить Convert Zero Datetime=True в строке подключения запущенного приложения

...