Anuncio inválido de System.Double to System.Nullable

dapper

Pregunta

Tengo una columna en mi base de datos que es flotante. Mi base de datos está en portugués brasileño, entonces, el separador decimal de esta columna es una coma (,).

No sé si esta es la causa, pero Dapper está arrojando la excepción "Lanzamiento inválido de 'System.Double' a 'System.Nullable ..." (mi entidad utiliza un Nullable para esta columna).

¿Me puedes ayudar?

Respuesta aceptada

Esto no tiene nada que ver con la cultura; los datos que se devuelven son primitivos, no están codificados. Simplemente, no está feliz de lanzar de double a decimal? . Dado que la base de datos vuelve double , double? la propiedad funcionaría bien. El núcleo intenta permitir tantas conversiones como sean pragmáticas, pero no admite todas las asignaciones.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow