示例#1
0
 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;
     }
 }
示例#2
0
 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;
     }
 }
示例#3
0
 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;
     }
 }
示例#4
0
 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;
     }
 }
示例#5
0
 public MainRule()
 {
     ctx = new HuellasEntities();
 }