Обновление исключения в файле .Edmx - PullRequest
0 голосов
/ 31 октября 2011

У меня ошибка в файле edmx. Когда я вызвал метод saveChange (), он показывает ошибку. Ошибка: «Изменения в базе данных были успешно зафиксированы, но при обновлении контекста объекта произошла ошибка. Возможно, ObjectContext находится в несогласованном состоянии. Внутреннее сообщение об исключении: AcceptChanges не может продолжаться, поскольку значения ключа объекта конфликтуют с другим объектом в ObjectStateManager Убедитесь, что значения ключей уникальны, прежде чем вызывать AcceptChanges. "

Я хочу обновить запись, но при обновлении .its not update.its вставить новую строку в таблицу. Моя таблица со ссылкой на ForeignKey.

Пожалуйста, помогите мне ....

1 Ответ

0 голосов
/ 31 октября 2011

При обновлении вам не нужно делать весь AddObject. Я просто использую:

Tablename thing = databasename.tablename.Single(n => n == id);

А затем просто используйте:

databasename.SaveChanges();
...