public virtual void Update(T entity) { using (var db = new ContextDB.IncidencPlusDBContext()) { try { db.Database.BeginTransaction(); db.Entry <T>(entity).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); db.Database.CurrentTransaction.Commit(); } catch { db.Database.CurrentTransaction.Rollback(); } } }