public virtual void Insertar(TEntity entity) { try { ctx.Set <TEntity>().Add(entity); ctx.SaveChanges(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } finally { ctx = null; } }
public virtual void Actualizar(TEntity entity) { try { ctx.Set <TEntity>().Attach(entity); ctx.Entry(entity).State = EntityState.Modified; ctx.SaveChanges(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } finally { ctx = null; } }
public virtual void Insertar(TEntity[] entity) { try { foreach (var item in entity) { ctx.Set <TEntity>().Add(item); } ctx.SaveChanges(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } finally { ctx = null; } }
public virtual void Eliminar(List <TEntity> entity) { try { foreach (var item in entity) { ctx.Set <TEntity>().Attach(item); ctx.Entry(item).State = EntityState.Deleted; } ctx.SaveChanges(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } finally { ctx = null; } }
public MainRule() { ctx = new HuellasEntities(); }