Exemple #1
0
        public void Dispose()
        {
            transaction?.Dispose();

            session?.Dispose();

            GC.SuppressFinalize(this);
        }
Exemple #2
0
        public IUnitOfWorkTransaction BeginTransaction()
        {
            if (session == null || !session.IsOpen)
            {
                Open();
            }
            else
            {
                if (transaction != null)
                {
                    transaction.Dispose();
                }
            }

            transaction = new NHTransaction(session);

            return(transaction);
        }
Exemple #3
0
 public void Dispose()
 {
     _transaction.Dispose();
     _unitOfWork.Dispose();
 }