实体框架:删除列后出现无效列

我有一个映射在实体框架中的表格,它非常适合添加/更新和删除记录。 我从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"