Esempio n. 1
0
        public void Dispose()
        {
            if (_disposed)
            {
                return;
            }

            TransactionalFlush();

            if (_transaction != null)
            {
                _transaction.Dispose();
                _transaction = null;
            }
            //if (_session != null)
            //{
            //    _session.Dispose();
            //}
            _session = null;

            _factory.DisposeUnitOfWork();
            UnitOfWorkScope.DisposeUnitOfWork();

            _disposed = true;
        }