public void ForceRemove(T entity) { try { _context.Set <T>().Attach(entity); _context.Entry <T>(entity).State = EntityState.Deleted; } catch (Exception ex) { BStatus.ErrorOnRemove(entity.GetType().Name, ex.Message); throw; } }
public void Remove(T entity) { try { _context.Set <T>().Remove(entity); } catch (System.Data.Entity.Validation.DbEntityValidationException valEx) { BStatus.ErrorOnSave(_context.Set <T>().GetType().Name, valEx.Message); throw; } catch (Exception ex) { BStatus.ErrorOnRemove(entity.GetType().Name, ex.Message); throw; } }