2

我正在使用 EF4.1 从我的数据库中删除一个对象:

public virtual void Delete(T entity)
{
  _entities.CreateObjectSet<T>().DeleteObject(entity);
}

收到错误:

The object cannot be deleted because it was not found in the ObjectStateManager
4

1 回答 1

3

如果您尝试删除的对象未附加到当前上下文,则会出现此错误。要获取附加对象,您需要从上下文中的数据库查询对象,或者手动调用附加(在删除之前)将对象放入上下文中。

于 2012-08-06T04:03:47.857 回答