实体框架:删除列后出现无效列
我有一个映射在实体框架中的表格,它非常适合添加/更新和删除记录。 我从SQL服务器中删除了一个名为“Category”的列,然后在模型中重新映射了我的实体。 这工作得很好,列消失了。
现在,我在表上运行一个查询来更新一行并得到相同的错误,即无效列“Category”。
这已经从SQL表中删除并从实体中删除,所以当我运行下面的代码时,它仍然在寻找这个该死的列吗?
using (Entities db = new Entities())
{
var Voucher = (from vouchers in db.Vouchers
where vouchers.ID == ID
select vouchers).FirstOrDefault();
if (Voucher != null)
{
Voucher.Status = (int)Vouchers.UI.Enums.VoucherStatus.Removed;
ret = db.SaveChanges() == 1;
}
}
这是错误:
无效的列名称'Category'。
我已经清理了代码,构建,重建并更新了约100次。
有没有人有任何想法?
谢谢
从* .EDMX文件中删除该表,然后再将该表添加到* .EDMX文件
我曾经也删除并重新添加表,但从来没有这样。 我喜欢做什么。 我关闭模型。 右键单击并以XML格式打开,然后手动删除此引用。 所以它使我的多个图表保持在同一个模型中,并且还保留了我定义的颜色
不需要从* .EDMX文件中删除整个表格,只需从* .EDMX文件中删除不必要的字段。 它帮助了我
链接地址: http://www.djcxy.com/p/94531.html上一篇: Entity Framework : Invalid Column after removing the column
下一篇: Responsive "table"