PostgreSQL, problemas con los valores de almacenamiento de tipo booleano como "T" y "F" Breaking ORM
-
22-10-2019 - |
Pregunta
Si defino un tipo de datos booleanos en una tabla de Postgres y consulta, los resultados para las columnas booleanas regresan como "T" o "F".
Estoy usando NPGSQL como mi controlador y mi elegante como un ORM. Esto causa un problema porque Dapper no puede convertir "T" o "F" en un valor booleano, y todos los valores booleanos terminan como falsos.
¿Hay alguna manera de cambiar este comportamiento con Postgres, o necesito hackearlo usando un tipo de datos de caracteres?
Solución
ENCUENTARLO AL INTEGER para obtener 0 o 1
SELECT boolean_value::INT ;
o a Varchar para obtener 'verdadero' o 'falso'.
SELECT boolean_value::VARCHAR ;
La mayoría de los controladores de DB deberían poder manejar uno u otro.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow