Distribution incorrecte de System.Double à System.Nullable

dapper

Question

J'ai une colonne dans ma base de données qui est un flottant. Ma base de données est en portugais brésilien, donc le séparateur décimal de cette colonne est une virgule (,).

Je ne sais pas si c'est la cause, mais Dapper lance l'exception "Distribution invalide de" System.Double "à" System.Nullable ... "(mon entité utilise un Nullable pour cette colonne).

Pouvez-vous m'aider?

Réponse acceptée

Cela n'a rien à voir avec la culture - les données qui reviennent sont primitives et non pas rigoureuses. Simplement, il n'est pas content de passer du double au decimal? . Comme la base de données retourne double , un double? la propriété fonctionnerait bien. Le noyau essaie d'autoriser autant de conversions que de pragmatisme, mais il ne prend pas en charge tous les mappages.




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