public virtual void Delete(IRaizDeAgregacao <int> root)
        {
            var transaction = Session.BeginTransaction(IsolationLevel.ReadUncommitted);

            Session.Delete(root);
            transaction.Commit();
        }
Esempio n. 2
0
 public void RegistroRemovido(IRaizDeAgregacao entidade,
                              IUnitOfWorkRepository unitofWorkRepositorio)
 {
     if (!_entidadesDeletadas.ContainsKey(entidade))
     {
         _entidadesDeletadas.Add(entidade, unitofWorkRepositorio);
     }
 }
 public void RegistroRemovido(IRaizDeAgregacao entidade,
 IUnitOfWorkRepository unitofWorkRepositorio)
 {
     if (!_entidadesDeletadas.ContainsKey(entidade))
     {
         _entidadesDeletadas.Add(entidade, unitofWorkRepositorio);
     }
 }
 public void RegistroAlterado(IRaizDeAgregacao entidade, IUnitOfWorkRepository unitofWorkRepositorio)
 {
     unitofWorkRepositorio.PersistirAtualizacaoDa(entidade);
 }
 public void RegistroRemovido(IRaizDeAgregacao entidade, IUnitOfWorkRepository unitofWorkRepositorio)
 {
     unitofWorkRepositorio.PersistirDelecaoDa(entidade);
 }
 public void RegistroAdicionado(IRaizDeAgregacao entidade, IUnitOfWorkRepository unitofWorkRepositorio)
 {
     unitofWorkRepositorio.PersistirA(entidade);
 }
 public void RegistroRemovido(IRaizDeAgregacao entidade, IUnitOfWorkRepository unitofWorkRepositorio)
 {
     unitofWorkRepositorio.PersistirDelecaoDa(entidade);
 }
 public void RegistroAlterado(IRaizDeAgregacao entidade, IUnitOfWorkRepository unitofWorkRepositorio)
 {
     unitofWorkRepositorio.PersistirAtualizacaoDa(entidade);
 }
 public void RegistroAdicionado(IRaizDeAgregacao entidade, IUnitOfWorkRepository unitofWorkRepositorio)
 {
     unitofWorkRepositorio.PersistirA(entidade);
 }
 public void PersistirDelecaoDa(IRaizDeAgregacao entidade)
 {
     DataContextFactory.GetDataContext().Set(entidade.GetType()).Remove(entidade);
 }
 public void PersistirAtualizacaoDa(IRaizDeAgregacao entidade)
 {
     // Do nothing as EF tracks changes
 }
 public void PersistirA(IRaizDeAgregacao entidade)
 {
     DataContextFactory.GetDataContext().Set(entidade.GetType()).Add(entidade);
 }