/// <summary> /// Method to update specific properties of an entity. /// <para>Examples:</para> /// <para>_repository.Update(user, p => p.FirstName, p => p.LastName);</para> /// <para>_repository.Update(user, p => p.Password);</para> /// </summary> /// <param name="entity">Entity instance to be saved to our repository.</param> /// <param name="propriedades">Array of expressions with the properties that will be changed.</param> public void Update(TEntity entity, params Expression <Func <TEntity, object> >[] propriedades) { _dbContext.Attach(entity); foreach (var item in propriedades.AsParallel()) { _dbContext.Entry(entity).Property(item).IsModified = true; } }