public void UpdateObjectByID <T>(T obj, Func <T, bool> filter) where T : class { DbSet <T> _currentEntity; _currentEntity = _context.Set <T>(); try { var currentObj = _currentEntity.Where(filter).FirstOrDefault(); _context.Entry(currentObj).CurrentValues.SetValues(obj); _context.SaveChanges(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Saves all pending changes /// </summary> public virtual void Commit() { m_DataContext.SaveChanges(); }