Метка времени MySQL для метки времени .NET - PullRequest
1 голос
/ 18 сентября 2010

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

Я создал файл dbml для Visual Studio 2010 ORM, и он отлично загружается - однако, когда я компилирую исходный код, меня встречаютс ошибками, связанными с преобразованием метки времени 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 ]

1 голос
/ 24 декабря 2010

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

1 голос
/ 10 октября 2010

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

...