public void Dispose() { transaction?.Dispose(); session?.Dispose(); GC.SuppressFinalize(this); }
public IUnitOfWorkTransaction BeginTransaction() { if (session == null || !session.IsOpen) { Open(); } else { if (transaction != null) { transaction.Dispose(); } } transaction = new NHTransaction(session); return(transaction); }
public void Dispose() { _transaction.Dispose(); _unitOfWork.Dispose(); }