У меня есть таблица SQL, в которой есть несколько больших десятичных значений.Слишком большой, чтобы использовать decimals
в моей модели.Однако когда я использую double
, я получаю Invalid Operation Exception
, в котором говорится, что он не смог преобразовать System.Decimal
в System.Double
.
. Я использую EntityFramework Core в приложении .Net Core 2.2.Есть ли способ указать моему DbContext, что он должен захватывать эти поля как двойные числа вместо десятичных?
Я использую базу данных Microsoft SQL Server.Мой тип столбца десятичный (38, 2).Сохраненное там значение ~ 1.0005e + 35.Я знаю, что это значение слишком велико, чтобы поместиться в C # Decimal
, поэтому мне нужно вместо этого поместить его в System.Double
.