SqlException (0x80131904): неверное имя столбца для mvc3 SaveChanges () после изменения схемы - PullRequest
0 голосов
/ 01 июня 2011

Я создал приложение MVC3, используя подход базы данных Entity Framework. Я был в состоянии обойти все объекты, затем мне нужно было изменить схему. После изменения схемы базы данных и обновления .edmx, SaveChanges () завершается ошибкой для объектов, которые отображаются в таблицу БД с изменениями столбцов.

В частности: Изначально у меня была таблица 'project_issue_installation', в которой был столбец 'installation_system_id'. Я изменил схему, чтобы удалить 'installation_system_id' из 'project_issue_installation', запустил 'update model from database', перекомпилировал и проверил модель данных .edmx. Нет ошибок при компиляции и модель .edmx выглядит правильно.

Когда я пытаюсь сохранить объект project_issue_installation, я получаю недопустимое имя столбца 'Installation_system_id' исключение.

Я искал полное решение для 'installation_system_id' и ничего не нашел. Может кто-нибудь указать мне, где приложение удерживает имя этого столбца?

1009 * Дан *

1 Ответ

0 голосов
/ 06 июня 2011

Оказалось, что проблема в схеме БД, а не в модели EF.Мой администратор базы данных пропустил триггер, который все еще указывал на старый столбец.

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