質問

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

2010年VSによってスローされるエラーは次のとおりです。

エラー1 dbml1005:dbtype 'timestamp'とtype 'system.dateTime'のマッピングは、「タイプアクティビティ」の「rowverversion」の列「dateTime」はサポートされていません。 0 0

Rowversionは、楽観的な同時性のタイムスタンプです。

2つの間に動作させるにはどうすればよいですか?

役に立ちましたか?

解決

これはDBLINQの問題であり、Mono DBLINQチームに報告された問題であることが判明しました。

他のヒント

使用してみてください MySQLのDevart Dorconnect また devart linqconnect 問題はMono DBLINQチームによる修正です。これらの製品は、Mono Frameworkで動作するはずです

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top