【发布时间】:2016-01-29 09:28:50
【问题描述】:
我在我的 Sql Server Db 中添加了一个列,然后在 VS 中我从数据库更新了模型,有一个模板自动生成了一些代码。
代码编译正常,但是当我尝试访问数据库时,出现以下错误:
数据读取器与指定的不兼容 'CompassModel.tbSalesContract'。类型的成员, 'Finalized', 在数据读取器中没有相同的对应列 名字。
Finalised 是我添加到我的数据库中的新列。
有谁知道如何追踪这一点,如果知道,是否有解决方法或方法可以避免将来避免?
【问题讨论】:
-
您是否更新了 select 语句或存储过程以包含新列?
-
您确定您的程序正在连接到您进行更改的同一数据库吗?
-
在Sql server中我右击说设计,然后添加一列Finalised。
-
你是调用存储过程还是使用内联SQL?
-
不确定,已经给了这个项目,但是谢谢,我认为这可能是存储过程的问题谢谢 man +1
标签: visual-studio-2010 sql-server-2008 entity-framework model entity