Entity Framework によってFLOAT(126)
マップされた列があります。Decimal
1 つのケースを除いて、書き込みと読み取りの両方で機能します。
次のような高精度の値を書き込む場合:
1m / 3m = 0.33333333333333333333333333333333
私はそれを読むことができません.フレームワークはArithmeticOverflowException
.
それを解決する方法は?私の一時的な解決策は、数値を挿入する前に小数点以下 6 桁に丸めることです。しかし、完全な精度が必要な場合はどうすればよいでしょうか?