Если у вас есть действующая модель EF с правильной длиной поля, это не должно быть проблемой (например, путем украшения атрибутами длины).
Этот тип ошибки обычно возникает, когда вы пытаетесь поместить больше символов или значений, чем указано в схеме таблицы.
Как в этом случае: вы указываете varchar(10)
, но пытаетесь сохранить значение, содержащее 19 символов.
Решение:
.SaveChanges()
, чтобы выяснить, какое из них вызывает ошибку.@ Саранья, так проблема решена или нет?
Я планировал установить maxlength для текстовой области и добавить счетчик текста ниже текстовой области и протестировать его сегодня. это мой план. Спасибо, что указали мне правильное направление.
Да, я установил maxlength для текстовой области, чтобы решить проблему. Спасибо за помощь.
Спасибо @Mohi, я проверил базу данных, поле было установлено как nvarchar (1000)