Я новичок в MVC & EF, но получаю «ConstraintException Это свойство не может быть установлено в нулевое значение» на конкретном объекте, когда я тестирую проверку на стороне клиента.Я сгенерировал модель ef из уже существующей базы данных.У рассматриваемой таблицы (ItemTypes) есть первичный ключ, на который ссылаются в 2 других таблицах (Items и ItemTypeAttributes соответственно).
Если я пытаюсь создать Элемент после заполнения без полей, я получаю подтверждение на стороне клиента, текстовое поле становится красным, и я получаю правильное сообщение проверки.Теперь, если я пытаюсь создать ItemType без ввода имени, я получаю ConstraintException и ТОГДА после нажатия кнопки возобновить в Visual Studio, я вижу сообщение об ошибке проверки на стороне клиента и красное текстовое поле.
В сообщении говоритсяослабьте или отключите ограничения в наборе данных, убедитесь, что вы не пытаетесь присвоить значение полю первичного ключа ... и очистите наборы данных перед загрузкой их из состояния просмотра.
Пожалуйста, сообщите.
- редактировать --- примерно через 20 минут я решил удалить ограничение внешнего ключа из базы данных и обновить модель из базы данных.Это работает, но это не то, чего я в конечном итоге хочу.Я хотел бы иметь ссылочную целостность между таблицами.Поэтому я могу продолжить тестирование других частей приложения, но я уверен, что в моей схеме есть другие отношения, с которыми я столкнусь с подобными проблемами.