horodatage MySQL horodatage .NET
-
03-10-2019 - |
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?
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