The object cannot be deleted because it was not found in the ObjectStateManager
错误信息
System.InvalidOperationException:“The object cannot be deleted because it was not found in the ObjectStateManager.”
对象状态管理器 ObjectStateManager 不存在该对象,不可删除!
解决方案
C# 全选
public virtual int Remove<T>(List<T> entities) where T : class
{
//对象状态管理器设置【删除】状态
foreach (var obj in entities)
{
_dbContext.Entry(obj).State = EntityState.Deleted;
}
//删除
_dbContext.Set<T>().RemoveRange(entities);
return SaveChanges(false);
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网