Значение параметра «10212984.00» находится вне диапазона. в Entity Framework - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть столбец БД с типом данных Decimal (9,2) и использующий EF для обновления столбца. Я получаю значение параметра вне диапазона исключений, когда я пытаюсь добавить 10212984. Я не уверен, почему он не позволяет его добавить, потому что он, кажется, находится в диапазоне десятичного значения хранения. Может кто-нибудь, пожалуйста, посмотрите и дайте мне знать, что я здесь скучаю.

Спасибо

1 Ответ

3 голосов
/ 08 апреля 2020

Это не в диапазоне Decimal(9, 2) Точность равна 9, что означает 9 десятичных цифр всего , а шкала 2 означает, что 2 цифры go после десятичной точки и 7 go перед десятичной точкой.

Таким образом, поле типа Decimal(9, 2) имеет допустимые значения в диапазоне от -9,999,999,99 до 9,999,999,99. Ваше значение находится за пределами этого диапазона - перед десятичной точкой требуется 8 цифр.

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