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