我正在使用DBLinq从C#.NET 3.5
访问MySQL数据库我已经为Visual Studio 2010 ORM创建了dbml文件,并且加载正常 - 但是当我编译源代码时,我遇到了有关将MySQL时间戳转换为.NET DateTime的错误。
现在这种情况很有意义,因为它们是2种不同的类型(尽管MySQL文档说它们实际上是相同的)。http://dev.mysql.com/doc/refman/5.0/en/datetime.html
VS 2010引发的错误是:
错误1 DBML1005:不支持“活动”类型的“RowVersion”列中的DbType“timestamp”和“System.DateTime”类型之间的映射。 0 0
其中RowVersion是乐观并发的时间戳。
如何让它在2?
之间起作用答案 0 :(得分:1)
原来这是DBLINQ的问题,向Mono DBLINQ团队报告了问题。
答案 1 :(得分:1)
当Mono DBLINQ团队解决问题时,您可以尝试使用Devart dorConnect for MySQL或Devart LinqConnect。这些产品应该与Mono Framework一起使用