/// <summary> /// Realiza a atualização de um registro. /// </summary> /// <param name="obj"></param> public void Update(TEntity obj) { using (var db = new OSEventosContext()) { db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); } }
/// <summary> /// Remove um registro do DB. /// </summary> /// <param name="obj"></param> public void Remove(TEntity obj) { using (var db = new OSEventosContext()) { db.Set <TEntity>().Remove(obj); db.SaveChanges(); } }
/// <summary> /// Remove varios registros /// </summary> /// <param name="predicate"></param> public void Remove(Func <TEntity, bool> predicate) { using (var db = new OSEventosContext()) { db.Set <TEntity>().Where(predicate).ToList() .ForEach(del => db.Set <TEntity>().Remove(del)); db.SaveChanges(); } }
/// <summary> /// Método que insere um registro. /// </summary> /// <param name="obj"></param> public TEntity Add(TEntity obj) { using (var db = new OSEventosContext()) { db.Set <TEntity>().Add(obj); db.SaveChanges(); return(obj); } }