2011-11-18 127 views
0

我使用EF 4.2代码优先和我添加了一个新的bool列“存档”。我在映射存储过程的页面上看到下面的错误。有没有办法重新同步数据库表和类而不删除数据库?EF 4.2代码首先存储过程模型更改错误

数据读取器与指定的“Context.Pattern”不兼容。 “已存档”类型的成员在数据读取器中没有相应的 列,并且名称相同。

+0

你在哪里添加列?进入实体类?你是否把它添加到程序和表格中? –

+0

我在实体类和数据库表中添加了列。我还更新了实体映射类以拥有此列。在调用存储过程之前,我不会抛出错误。有没有存储过程包装器使用的缓存数据读取器? – WillC

+0

你应该发布你的SP映射类代码 –

回答

0

该问题已通过在存储过程中添加缺失列修复。感谢您的回应。

+0

由于您的问题已通过回答中描述的过程解决,您需要将答案标记为已接受,这样,问题仍然存在http://stackoverflow.com/unsenwered –

+0

对不起,在网站上成为这样一个新手。完成。 – WillC