Я использую ASP.NET MVC4 с C#. Visual Studio создала несколько моделей, основанных на базе, которую я уже создал. Один из столбцов в базе данных был установлен в значение не null. С тех пор я вернулся в базу данных и изменил этот столбец для принятия нулевых значений. Однако где-то (не в файле модели) он по-прежнему имеет этот столбец, обозначаемый как non null. Если вы не вводите что-то в форму для создания записи, я получаю красную ошибку проверки, что значение не может быть нулевым. Как я могу это исправить?Validator не принимает значение null
ответ
Я думаю, это потому, что ваша устаревшая модель диаграммы базы данных, если у вас есть сгенерированная.
Открыть файл диаграммы базы данных, удалить все таблицы там (или просто отредактировать тот, который вам нужен). Если вы обновляете всю диаграмму и удаляете текущую, откройте панель инструментов Database Explorer и обновите ее, выберите все свои таблицы, а затем перетащите их снова в открытый файл диаграммы. В конце, конечно, сохраните его.
Я выбрал все таблицы в проводнике сервера и выписал их, и он ничего не сделал. – 2013-04-24 02:20:29
@Joe - http://i.imgur.com/7YeEQ9N.png (Не беспокойтесь, это не MVC, обновление диаграммы выглядит одинаково, только цветовая схема может быть темной) – Lemurr
Я не могу найти диаграмму в моей Я помню, что некоторое время назад, когда я впервые подключился к своей базе данных, я не могу найти его сейчас. – 2013-04-24 11:02:27
- 1. like '%' не принимает значение NULL
- 2. DateTime принимает значение null
- 3. Почему класс объекта не принимает значение null
- 4. Почему моя строка не принимает значение null?
- 5. DateTime.TryParse не принимает значение NULL DateTime?
- 6. Оператор case принимает значение null
- 7. NHibernate Validator and Null DateTime
- 8. jQuery Validator, Regex и null
- 9. DateTime.Parse принимает минимальное значение даты, если null
- 10. Почему set1 получает null, когда set принимает значение null?
- 11. Этот метод не принимает значение null для этого параметра
- 12. C# MVC 4 ViewModel не принимает значение null DateTime
- 13. SQL BUG не принимает значение null при записи! =
- 14. String не принимает значение
- 15. Laravel Validator уникальное значение
- 16. Laravel Validator Значение фильтра
- 17. Значение регулярного выражения validator
- 18. String [] принимает значения null
- 19. Указатель не принимает новое значение
- 20. phpMyAdmin принимает NULL в поле NOT NULL
- 21. ZF2 Null Input Filter и Digits Validator
- 22. DataTable не принимает значение VARBINARY
- 23. error_log() не принимает значение log_errors_max_len
- 24. python не принимает значение переменной
- 25. Модель не принимает свое значение
- 26. длинная переменная не принимает значение
- 27. выпадающий не принимает присвоенное значение
- 28. Переменная не принимает правильное значение
- 29. UITableViewCells не принимает пользовательское значение
- 30. Пользовательский тег принимает значение null из сервлета и исключение catch
Вы используете EF в своем проекте? Если да, то какой подход вы использовали (сначала код, сначала модель, и т. Д.)? –
Да, я сначала использую EF-модель? Я подключился к своей базе данных, и он автоматически создал кучу моделей. – 2013-04-24 02:09:14
в вашей модели (тот, который используется в представлении), свойство Id должно быть 'Int? '(С нулевым значением) и не более' Int' (не может быть nullable). – tschmit007