2014-10-31 2 views
0

Я создал базу данных данных первого объекта базы данных в проекте WPF. Затем я добавил DataGrid и привязал его к модели. Я пытался добавить CRUD.System.Data.Entity.Infrastructure.DbUpdateException

Все было хорошо, пока я не добавил кнопку и не связал событие клика, чтобы сохранить обновленные данные. Как только я нажал на это, я получу следующую ошибку времени выполнения.

System.Data.Entity.Infrastructure.DbUpdateException: Произошла ошибка при обновлении записей. Подробнее см. Внутреннее исключение.

Поэтому я проверил внутреннее исключение и получил следующее:

System.Data.Entity.Core.UpdateException: Произошла ошибка при обновлении записей. Подробнее см. Внутреннее исключение. ---> System.NotSupportedException: модификации таблиц, где столбец первичного ключа имеет свойство «StoreGeneratedPattern», установленное в «Computed», не поддерживается. Вместо этого используйте шаблон «Идентичность». Клавиша: «Symbol_and_BenchmarkID». Таблица: «BenchMarkModel.Store.Weights».

Где StoreGeneratePattern, так что я могу это исправить?

ответ

0

Его расположение находится в .edmx файле. Найдите StoreGeneratePattern в этом файле.

Когда вы создаете модель ADO с помощью кнопок создания кода визуальной студии, генерируемый код выполняется с несколькими предположениями. В этом случае это ваш вычисленный столбец, который вызывает проблему.

Это была очень конкретная проблема, которую я смог решить и хотел вернуть. Редактирование приветствуется!

Смежные вопросы