数据读取器与指定的...不兼容类型的成员"Finalized"在数据读取器中没有相应的列

Pom*_*ter 2 entity entity-framework model visual-studio-2010 sql-server-2008

我在我的Sql Server Db中添加了一列,然后在VS中我从数据库更新了模型,有一个模板自动生成了一些代码.

代码编译正常,但是当我尝试访问数据库时,会发生以下错误:

数据读取器与指定的"CompassModel.tbSalesContract"不兼容.类型为"已完成"的成员在数据读取器中没有相应的具有相同名称的列.

最终确定的是我添加到我的数据库中的新列.

有谁知道如何追踪这一点,如果有的话,是否有一个修复或方法可以遵循以避免将来?

小智 5

如果您正在使用SP,则在该Or中更新新添加的列.如果您使用内联查询,请输入新添加列的确切名称.您正在谈论的模板不包含新添加的列名称.尝试编辑模板..问题将得到解决.