Ejemplo n.º 1
0
 public override void Create <T>(T entityToCreate)
 {
     using (var transaction = new NHibernatorTransaction(_sessionName))
     {
         _session.Save(entityToCreate);
         transaction.Commit();
     }
 }
Ejemplo n.º 2
0
 public override void Edit <T>(T entityToEdit)
 {
     using (var transaction = new NHibernatorTransaction(_sessionName))
     {
         _session.SaveOrUpdate(entityToEdit);
         transaction.Commit();
     }
 }
Ejemplo n.º 3
0
 public override void Delete <T>(T entityToDelete)
 {
     using (var transaction = new NHibernatorTransaction(_sessionName))
     {
         _session.Evict(entityToDelete);
         _session.Delete(entityToDelete);
         transaction.Commit();
     }
 }
Ejemplo n.º 4
0
 public override void EditBulk <T>(IEnumerable <T> entityListToEdit)
 {
     using (var transaction = new NHibernatorTransaction(_sessionName))
     {
         foreach (var item in entityListToEdit)
         {
             _session.Save(item);
         }
         transaction.Commit();
     }
 }