MySQL时间戳到.NET时间戳

时间:2010-09-18 07:44:54

标签: mysql visual-studio linq types dblinq

我正在使用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?

之间起作用

2 个答案:

答案 0 :(得分:1)

原来这是DBLINQ的问题,向Mono DBLINQ团队报告了问题。

答案 1 :(得分:1)

当Mono DBLINQ团队解决问题时,您可以尝试使用Devart dorConnect for MySQLDevart LinqConnect。这些产品应该与Mono Framework一起使用