Метка времени 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