Может ли SQL-столбец с плавающей запятой использоваться для сохранения значения C # double? - PullRequest
0 голосов
/ 26 июня 2018

У меня есть двойная переменная в моем коде, после некоторых вычислений мне нужно сохранить это число в столбце с плавающей запятой SQL, но когда код выполняется, появляется следующее исключение:

double value = expression.calculate();

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

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

enter image description here enter image description here

Стоит ли округлять значение перед его сохранением?

Обновление:

Ниже приведен класс Point:

 public class Point
    {
        [Key]
        public int Id { get; set; }

        public int DefinitionId { get; set; }

        [ForeignKey("DefinitionId")]
        public Definition Definition { get; set; }

        public DateTime Time { get; set; }

        public double Value { get; set; }

    }

Это значение, когда произошло исключение:

enter image description here

Версия SQL : 13.0.4001.0

.Net Entity Framework : Microsoft.EntityFrameworkCore.SqlServer 2.0.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...