1

我正在使用 DBLinq 从 C# .NET 3.5 访问 MySQL DB

我已经为 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:不支持 DbType 'timestamp' 和类型 'Activity' 的列 'RowVersion' 中的类型 'System.DateTime' 之间的映射。0 0

其中 RowVersion 是乐观并发的时间戳。

如何让它在 2 之间工作?

4

2 回答 2

1

当 Mono DBLINQ 团队正在修复问题时,您可以尝试使用Devart dorConnect for MySQLDevart LinqConnect 。这些产品应该与 Mono 框架一起使用

于 2010-12-24T15:28:29.773 回答
1

原来这是 DBLINQ 的一个问题,该问题已报告给 Mono DBLINQ 团队。

于 2010-10-10T04:23:27.360 回答