我正在使用 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 之间工作?