Dapper mappage du type de données BIT (1) MySql en ulong au lieu de booléen

.net dapper mysql

Question

S'il vous plaît quelqu'un a rencontré la situation ci-dessus avec Dapper et MySQL. Dans toutes mes tables de MySQL (5.1), où le type de données est BIT (1) ou BIT, Dapper renvoie simplement un champ tel que ulong (UInt64). J'utilise MySql.Data.MySqlClient et je n'ai aucun problème avec EF qui est ce que je tente de convertir.

Merci pour toute aide.

Réponse populaire

En MySQL, le type Boolean est Tinyint(1) à Tinyint(1) avec MySQL. Peut-être devrez-vous le Convert.toBoolean(UInt64) en Boolean (0 = false / 1 = true), Convert.toBoolean(UInt64) peut vous aider (voir http://msdn.microsoft.com/en-us/library/33f2zy48.aspx ) .

@Christian Droulers: Le comportement de SQLite est similaire.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi