我正在使用dblinq从c#.net 3.5访问mySQL db

我已经为Visual Studio 2010 ORM创建了DBML文件,并且它加载正常 - 但是,当我编译源时,我会遇到有关MySQL Timestamp转换为.NET DateTime的错误。

现在,这种有意义,因为它们是两种“不同”类型(尽管MySQL文档说它们实际上是相同的)。http://dev.mysql.com/doc/refman/5.0/en/datetime.html

VS 2010丢弃的错误是:

错误1 DBML1005:不支持DBTYPE“ TIMESTAMP”和type'System.DateTime'in列中的'rowversion'type“ activity”之间的映射。 0 0

Rowversion是乐观并发的时间戳。

我如何在2之间工作?

有帮助吗?

解决方案

事实证明,这是DBLINQ的问题,向Mono DBLINQ团队报告了问题。

其他提示

您可以尝试使用 Devart dorconnect for MySQL 或者 Devart LinqConnect 而Mono Dblinq团队正在解决问题。这些产品应与单声道框架一起使用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top