Я столкнулся с этой странной ошибкой при попытке сохранить данные в базе данных в MS Azure.
the field must be a string or array type with a maximum length of '1'
Я совершенно уверен, что не могу исправить это на стороне Azure, потому что я пробовал все типы строковых данных (char, varchar, nchar, nvarchar, text со значениями вроде 255 или max). Строка из 1 символа действительно сработала и сохранилась в БД.
Мне удалось избежать этой ошибки, установив context.Configuration.ValidateOnSaveEnabled = false;, но это не желаемое решение.
Я полагаю, что это должно быть указано где-то в коде, но я понятия не имею, где указывается длина этой строки и, следовательно, как ее редактировать. Любая помощь будет оценена по достоинству!
@mjwills Я создал новый проект и смоделировал его функциональность, но я не могу получить ту же ошибку, хотя ввод в обоих случаях одинаковый, и один дает ошибку, а другой нет. Думаю, я создам новый проект и скопирую туда свой код, создам новую модель данных сущности и надеюсь, что она сработает.





Было бы здорово, если бы вы могли предоставить минимальный воспроизводимый пример. Трудно дать совет, не увидев рассматриваемого кода.