EntityFramework 5 округляет decimal | .NET 5
Приложение на .NET 5, EF-5. При сохранении в базу скрин.
В результате в таблицу падает
Есть второе приложение на Core 3.1 EF-3.1 База для обоих приложений общая. Второе приложение сохраняет все гуд, значит проблема в EF. Результат на скрин. (цифра вышла другая т.к. второе приложение считало данные через пару минут)
Вот так выглядит дизайн этого поля в SQL DECIMAL (18, 4) NULL, пробовал делать (18, 8) - толку ноль, только увеличились нули после запятой, а поле все равно закруглено.
Две модели полностью одинаковы в обоих приложениях
public Nullable<decimal> MyValue { get; set; } пробовал убирать nullable или вот так deciaml? никак не помогло.
Последняя надежда была на вот это решение.
public DbContextConfiguration()
{
var now = SqlProviderServices.Instance;
SqlProviderServices.TruncateDecimalsToScale = false;
this.SetProviderServices(SqlProviderServices.ProviderInvariantName,
SqlProviderServices.Instance);
}
Толку ноль. Все равно получал закругленный результат
Как это пофиксить можно?


