SQL float列可以用于保存C#的double值吗?

时间:2018-06-26 08:06:42

标签: c# sql-server casting

我的代码中有一个双精度变量,经过一些计算后,我需要将此数字保存到SQL浮点列中,但是当代码执行时,会出现以下异常:

$(...)

enter image description here enter image description here

在保存值之前我应该​​四舍五入吗?

更新:

以下是Point类:

double value = expression.calculate();

point = new Point
{
    DefinitionId = definition.Id,
    Time = day,
    Value = value
};

_context.Points.Add(point);
_context.SaveChanges();

这是发生异常时的值:

enter image description here

SQL版本:13.0.4001.0

.Net实体框架:Microsoft.EntityFrameworkCore.SqlServer 2.0.2

0 个答案:

没有答案