Метка времени MySQL для метки времени.NET

Я использую DBLinq для доступа к БД MySQL из C# .NET 3.5

Я создал файл dbml для ORM в Visual Studio 2010, и он прекрасно загружается - однако, когда я компилирую исходный код, меня встречают ошибки, связанные с преобразованием временной метки MySQL в.NET DateTime.

Теперь этот вид имеет смысл, потому что это 2 "разных" типа (хотя в документации MySQL говорится, что они практически одинаковы). http://dev.mysql.com/doc/refman/5.0/en/datetime.html

Ошибка, выданная VS 2010:

Ошибка 1 DBML1005: отображение между DbType 'timestamp' и типом 'System.DateTime' в столбце 'RowVersion' типа 'Activity' не поддерживается. 0 0

Где RowVersion - это отметка времени для оптимистичного параллелизма.

Как мне заставить его работать между 2?

2 ответа

Решение

Оказывается, это проблема с DBLINQ, о проблеме, сообщенная команде Mono DBLINQ.

Вы можете попробовать использовать Devart dorConnect для MySQL или Devart LinqConnect, пока проблема решается командой Mono DBLINQ. Эти продукты должны работать с Mono Framework

Другие вопросы по тегам