Я довольно новичок в Entity Framework и нахожусь в процессе создания моего первого приложения MVC. Я реализую представление Create для простой сущности, однако у меня возникли проблемы с первичным ключом столбца идентификаторов (SQL Express 2005). Насколько я понимаю, Framework должен обрабатывать столбец Identity и позволять базе данных SQL генерировать значение ID.
Когда я пытаюсь сохранить, используя Create View без установки значения ID, я получаю ошибку «Value is Required». Если я указываю какое-либо значение для ID, оно сохраняется в базе данных, используя значение Identity из базы данных, т.е. а не значение, которое я указал, так что T-SQL, очевидно, генерируется правильно, как только он зашел так далеко.
Свойство Identity установлено в столбце ID в базе данных, а для StoreGeneratedPattern в модели установлено значение «Identity» (см. Ниже): -
Имя свойства = "ID" Type = "int" Nullable = "false" StoreGeneratedPattern = "Identity"
Я что-то упустил? Как мне сообщить модели, что для этого столбца значение не требуется?