System.DoubleからSystem.Nullableへの無効なキャスト

dapper

質問

私はフロートである私のデータベースの列を持っています。私のデータベースはブラジルのポルトガル語なので、この列の小数点記号はコンマ(、)です。

私はこれが原因であるかどうかはわかりませんが、Dapperは例外を投げています。「System.DoubleからSystem.Nullableへの無効なキャスト」(私のエンティティはこの列にNullableを使用します)。

手伝って頂けますか?

受け入れられた回答

これは文化とは関係がありません。戻ってくるデータは文字通りではなく原始的なものです。単純に、 doubleからdecimal? doubleにキャストするのは喜ばしいことdecimal? 。データベースはdouble返すので、 double?プロパティは正常に動作します。コアは実用的な変換を可能な限り多く試みますが、 すべてのマッピングをサポートしているわけではありません。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow