Dapper asignando el tipo de datos MySql BIT (1) a ulong en lugar de booleano

.net dapper mysql

Pregunta

Por favor, ¿alguien ha encontrado la situación anterior con Dapper y MySQL? En todas mis tablas en MySQL (5.1), donde el tipo de datos es BIT (1) o BIT, Dapper simplemente devuelve ese campo como ulong (UInt64). Estoy usando MySql.Data.MySqlClient y no tengo ese problema con EF, que es a lo que intento convertir.

Gracias por cualquier ayuda.

Respuesta popular

En MySQL, el tipo Boolean se asigna a Tinyint(1) con MySQL. Quizás tenga que convertirlo en Boolean (0 = falso / 1 = verdadero), Convert.toBoolean(UInt64) puede ayudarlo (consulte http://msdn.microsoft.com/en-us/library/33f2zy48.aspx ) .

@ Christian Droulers: el comportamiento de SQLite es similar.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué