Inheritance: IDbTransaction
コード例 #1
0
        /// <summary>
        /// Begins a database transaction.
        /// </summary>
        /// <returns>
        /// An object representing the new transaction.
        /// </returns>
        public IDbTransaction BeginTransaction()
        {
            var actualTransaction = actualConnection.BeginTransaction();

            currentTransaction = new WrappedTransaction(this, actualTransaction);
            return(currentTransaction);
        }
コード例 #2
0
 internal void Release(WrappedTransaction transaction)
 {
     if (this.currentTransaction == transaction)
     {
         this.currentTransaction = null;
     }
 }
コード例 #3
0
 public IDbTransaction BeginTransaction()
 {
     var actualTransaction = actualConnection.BeginTransaction();
     currentTransaction = new WrappedTransaction(this, actualTransaction);
     return currentTransaction;
 }
コード例 #4
0
 internal void Release(WrappedTransaction transaction)
 {
     if (this.currentTransaction == transaction)
     {
         this.currentTransaction = null;
     }
 }