Я получаю сообщение об ошибке «Объект не может быть удален, потому что он не найден в ObjectStateManager».
Мой код:
protected MyEntities sqlEntities;
public virtual void Delete(TEntity entity)
{
System.Type t = typeof(TEntity);
sqlEntities.DeleteObject(entity);
sqlEntities.SaveChanges();
}
var entity = new TEntity() { PK_ID = 23 }; sqlEntities.DeleteObject(entity);
я пытался создать фиктивный объект с правильной установкой PK в надежде, что Entity Framework вызовет DeleteObject на основе PK