EF 5 経由でデータベースに double 値を挿入しようとしています。db から EF エンティティ モデルを生成しました。テーブルには float の price 列があり、当然 EF はマッパー クラスの double 型を生成しました。ファイルからいくつかの文字列値を読み取り、それを double に変換して db に保存します。デバッグすると、値が正しく変換されていることがわかります。たとえば、文字列値"120,53"
は double のよう120.53
に変換されますが、問題ありません。しかし、コンテキストを保存すると、 のように db に移動し"12053"
ます。
何がそのような問題を引き起こす可能性がありますか? これと関係のある SQL Server の設定はありますか?