我正在尝试使用 EntityFramework 5 删除对象,但出现此错误。
无法删除该对象,因为它在 ObjectStateManager 中找不到
我正在使用EF5 中不存在的Remove()
方法。DeleteObject()
谁能帮助我错过什么?
这不适用于删除
localDb.Customers.Remove(new Customer() { CustomerId = id });
localDb.SaveChanges();
我尝试从 msdn 将状态更改为已删除的另一件事。但是这里它给出了一个错误,说所有的字段都应该存在。是否有必要获取完整的记录然后删除?
var customer = new Customer(){ CustomerId = id };
localDb.Customers.Attach(customer);
localDb.Entry(customer).State = EntityState.Deleted;
localDb.SaveChanges();
有什么输入吗?