【发布时间】:2021-12-07 10:34:27
【问题描述】:
我收到此错误“无法删除该对象,因为在 ObjectStateManager 中找不到它。”
我的代码是:
protected MyEntities sqlEntities;
public virtual void Delete(TEntity entity)
{
System.Type t = typeof(TEntity);
sqlEntities.DeleteObject(entity);
sqlEntities.SaveChanges();
}
【问题讨论】:
-
抱歉代码中出现了使用不同的datacontext对象来获取和删除记录的问题。
-
我遇到了这样的错误:
var entity = new TEntity() { PK_ID = 23 }; sqlEntities.DeleteObject(entity);我试图创建一个正确设置 PK 的模拟实体,希望实体框架会根据 PK 调用 DeleteObject
标签: c# asp.net entity-framework-4