Не удается обновить столбец идентификаторов «Уникальный идентификатор», ошибка Entity Framework - PullRequest
3 голосов
/ 09 ноября 2011

Я пытаюсь обновить свою сущность, используя код Entity Framework 4.1. Первый подход, подобный этому (в моем классе репозитория):

internal void SaveAccount(Account account) {

            context.Entry(account).State = EntityState.Modified;
            context.SaveChanges();
        }

но я получаю сообщение об ошибке:

Cannot update identity column 'Unique ID'.

Я не обновляю столбец уникальных идентификаторов. Как я могу избежать этой ошибки?

Ответы [ 2 ]

4 голосов
/ 09 ноября 2011

Я добавил этот атрибут в свое свойство Model, и ошибка исчезла:

[DatabaseGenerated (DatabaseGeneratedOption.Identity)]

0 голосов
/ 03 мая 2017

Если свойство является первичным ключом, вместо него следует добавить следующий атрибут:

[Key]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...