public virtual void Update(TEntity entity, bool save = true) { DbSet.Attach(entity); EntityFrameworkDbContext.Entry(entity).State = EntityState.Modified; if (save) { EntityFrameworkDbContext.SaveChanges(); } }