Inheritance: IContextTransaction
コード例 #1
0
        public IContextTransaction OpenContextTransaction()
        {
            var contextTransaction = _contextTransactionLifetimeManager.Find(DefaultContextTransactionKey) as IContextTransaction;

            if (contextTransaction == null)
            {
                contextTransaction = new SqlContextTransaction(_connectionFactory.OpenConnection().BeginTransaction(), _contextTransactionLifetimeManager, _loggerFactory);
                _contextTransactionLifetimeManager.Store(DefaultContextTransactionKey, contextTransaction);
                _logger.Debug("Sql context transaction created and stored.");
            }

            return(contextTransaction);
        }
コード例 #2
0
        public IContextTransaction OpenContextTransaction()
        {
            var contextTransaction = _contextTransactionLifetimeManager.Find(DefaultContextTransactionKey) as IContextTransaction;

            if (contextTransaction == null)
            {
                contextTransaction = new SqlContextTransaction(_connectionFactory.OpenConnection().BeginTransaction(), _contextTransactionLifetimeManager, _loggerFactory);
                _contextTransactionLifetimeManager.Store(DefaultContextTransactionKey, contextTransaction);
                _logger.Debug("Sql context transaction created and stored.");
            }

            return contextTransaction;
        }