SqlException(0x80131904):模式更改后mvc3 SaveChanges()的列名无效

问题描述:

我已经使用实体框架数据库第一种方法构建了MVC3应用程序。我能够绕过所有对象,然后需要进行模式更改。在更改数据库模式并更新.edmx后,SaveChanges()对映射到具有列更改的数据库表的对象失败。SqlException(0x80131904):模式更改后mvc3 SaveChanges()的列名无效

具体来说:最初我有一个表'project_issue_installation',它有'installation_system_id'列。我更改了架构以从'project_issue_installation'中删除'installation_system_id',运行'从数据库更新模型',重新编译并检查了datmodel .edmx。编译和模型.edmx没有错误看起来是正确的。

当我尝试坚持一个project_issue_installation对象时,我得到一个无效的列名称'installation_system_id'异常。

我搜索了'installation_system_id'的整个解决方案,结果什么都没有。任何人都可以指向我的应用程序保持在那个列名称?

-Dan

原来是db模式中的问题,而不是EF模型。我的DBA错过了仍然指向旧列的触发器。