Возникла проблема с доступом к столбцу метки времени MySql в Entity Framework - PullRequest
0 голосов
/ 01 июня 2011

Я использую MySql .net разъем 6.3.6 и Visual Studio 2008 sp1.Одна из таблиц в базе данных имеет столбец отметки времени.Когда я генерирую сопоставления сущностей (файл .edmx), столбец отметки времени сопоставляется с типом данных DateTimeOffset.И когда я нажимаю запрос Linq для этой таблицы, я всегда получаю нулевое значение для этого столбца (этот столбец может иметь значение NULL), даже если в таблице есть допустимые ненулевые значения для этого столбца.Если я пытаюсь обновить сопоставление с типом данных datetime, Visual Studio выдает ошибку.

Я пытался найти в Google возможные решения, и во многих местах упоминалось, что столбец метки времени MySql должен отображаться в тип данных .net datetime по умолчанию.,Я не уверен, в чем проблема?

Спасибо.

1 Ответ

0 голосов
/ 01 июня 2011

Я рекомендую вам попробовать dotConnect для MySQL .Он генерирует свойства DateTime для соответствующих столбцов Timestamp.
Вы можете загрузить пробную версию здесь , единственным ограничением этой версии является 30-дневный пробный период.

Обновление .Вы можете попробовать отредактировать файл .edmx, используя редактор XML.Задайте тип свойства CSDL для DateTime, и если это вызывает какие-либо проблемы с проверкой, вы также можете попробовать установить тип свойства SSDL на «datetime».

...