Question

J'utilise DBLinq pour accéder à une base de données MySQL de C # .NET 3.5

J'ai créé le fichier dbml pour Visual Studio 2010 ORM, et des charges bien -. Mais quand je compile la source que je suis rencontré des erreurs en ce qui concerne la conversion de l'horodatage MySQL .NET DateTime

Maintenant, ce genre de sens de marques, car ils sont 2 « différents » types (Bien que la documentation de MySQL dit qu'ils sont pratiquement les mêmes). http://dev.mysql.com/doc/refman/5.0/en/datetime.html

L'erreur lancée par VS 2010 est:

  

Erreur 1 DBML1005: Mapping entre 'timestamp' DbType et type 'System.DateTime' dans la colonne 'RowVersion' de 'activité' Type n'est pas pris en charge. 0 0

Où RowVersion est un horodatage pour l'accès concurrentiel optimiste.

Comment puis-je obtenir pour travailler entre les 2?

Était-ce utile?

La solution

Il se trouve que cela est un problème avec DBLINQ, problème signalé à l'équipe Mono DBLINQ.

Autres conseils

Vous pouvez essayer d'utiliser Devart dorConnect pour MySQL ou Devart LinqConnect tout problème est la fixation par l'équipe Mono DBLINQ. Ces produits devraient travailler avec cadre Mono

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top