コード例 #1
0
 /// <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();
     }
 }
コード例 #2
0
 /// <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();
     }
 }
コード例 #3
0
 /// <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();
     }
 }
コード例 #4
0
 /// <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);
     }
 }