을 :dbSet 사용하여 삭제할 수 없습니다 - 내가 EF6를 사용하고 있는데이 같은 엔티티 삭제하려고 엔티티 프레임 워크
public virtual void Delete(TEntity entity)
{
DbContext.Configuration.ValidateOnSaveEnabled = false;
DbContext.ChangeTracker.DetectChanges();
_dbSet.Remove(entity);
}
를하지만 저에게이 같은 오류주고 :
을 그런 다음 다른 방법을 사용했습니다.
DbContext.ChangeTracker.DetectChanges();
DbContext.Entry(entity).State = EntityState.Deleted;
미리 감사드립니다.
엔터티 개체를 IEntityChangeTracker –
의 여러 인스턴스에서 참조 할 수 없습니다. 실제로 실수를 발견했습니다. DataGrid에서 선택한 항목을 직접 삭제 메서드에 전달하고있었습니다. 이제 선택한 항목을 먼저 가져온 다음 메서드로 전달하여 내 문제를 해결했습니다. –