2016-06-15 7 views
0

https://msdn.microsoft.com/en-us/library/bb386947(v=vs.110).aspxから、Linq-to-Sqlが.Netフレームワークの小数点タイプをSQL decimal(29, 4)に変換することを理解しています。私はLinqとSQLの並行性チェックからSQLログでこの動作を見てきました。問題は私の小数は5桁の精度です。この場合Linq to SQLは10.5546510.5547に変換してからRow not found or changedというエラーを投げています。LinqからSql並行性チェックへのパラメータタイプの変更

10進数から10進の10進数への変換にlinq-to-sqlがカスタム型マッピングを使用するように強制できますか?私は、並行性パラメータ型の場合でもdecimal(29,5)でさえ完全に満足しています。

PS:エラーが発生しないようにすべての高精度小数点の更新チェックをオフにすることができますが、並行性チェックを維持することをお勧めします。

答えて

0

シンプルな例をセットアップしようとしているときにこのエラーが発生した理由を知りました。私はdbmlコードを生成していますが、カラムにdbtype属性がありませんでした。

関連する問題