1

データベースにfloatの列があります。私のデータベースはブラジルポルトガル語であるため、この列の小数点記号はコンマ(、)です。

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

手伝って頂けますか?

4

1 に答える 1

1

これは文化とは関係ありません。返されるデータはプリミティブであり、文字列化されていません。double簡単に言うと、 fromをto にキャストするのは好ましくありませんdecimal?。データベースは を返しているのでdoubledouble?プロパティは正常に機能します。コアは実用的な変換をできるだけ多く許可しようとしますが、すべてのマッピングをサポートしているわけではありません。

于 2012-11-12T23:14:41.343 に答える