public void Delete(TEntity entity) { if (EFContext.Entry <TEntity>(entity).State == EntityState.Detached) { EFSet.Attach(entity); } EFSet.Remove(entity); }
public void Update(TEntity entity) { if (EFContext.Entry <TEntity>(entity).State == EntityState.Detached) { EFSet.Attach(entity); } else { EFContext.Entry <TEntity>(entity).CurrentValues.SetValues(entity); } EFContext.Entry <TEntity>(entity).State = EntityState.Modified; }