Я получаю следующее исключение при попытке сохранить значение в БД с помощью EntityFrameworkзначение параметра «163753323027,987000000» находится вне диапазона
InnerException: An error occurred while updating the entries. See the inner exception for details.
InnerException -> InnerException: Parameter value '163753323027.987000000' is out of range.
Я попытался все решения при условии. Но все же не удалось решить проблему. Я использую EntityFramework, SQL Server. Это не кодовая.
В моей таблице У меня есть столбец
ActualHydPressureDropPipe decimal(30, 10)
Приложение значение для сохранения в БД является 163753323027.987000000
Я не могу попробовать ответить, представленную здесь here, потому что выигрыш, класс EntityTypeConfiguration.
Я попробовал ответ дать here
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Mud_Volumes>().Property(x => x.ActualHydPressureDropPipe).HasPrecision(30, 10);
base.OnModelCreating(modelBuilder);
}
Это не работает либо. Я не уверен, почему элемент управления не входит в вышеуказанный метод. Может быть, потому, что это не первый код.
Я проверил в моем EDMX меня
<Property Type="Decimal" Name="ActualHydPressureDropPipe" Nullable="false" Precision="30" Scale="10" />
Пожалуйста совет.
попробуйте только 163753323027 и, возможно, это скажет вам кое-что о причине. – toddmo