我有一个在实体框架中映射的表,它可以很好地添加/更新和删除记录。我从 SQL 服务器中删除了一个名为“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;
}
}
这是错误:
列名“类别”无效。
我已经清理了代码、构建、重新构建和更新了大约 100 次实体。
有没有人有任何想法?
谢谢