/// <summary> /// Rollback the transaction /// </summary> /// <param name="ct">The async cancellation token.</param> /// <returns>The async task.</returns> public Task RollbackAsync(CancellationToken ct) { return(TransactionInvoker.RollbackAsync(this, ct)); }
/// <summary> /// Begins a transaction at specified isolation level. /// </summary> /// <param name="isolation">The isolation level.</param> /// <param name="name">The name of the transaction.</param> /// <returns>The transaction object.</returns> public ITransaction BeginTransaction(IsolationLevel?isolation, string name = null) { return(TransactionInvoker.BeginTransaction(this, isolation, name)); }
/// <summary> /// Commits the transaction. /// </summary> /// <param name="ct">The async cancellation token.</param> /// <returns>The async task.</returns> public Task CommitAsync(CancellationToken ct) { return(TransactionInvoker.CommitAsync(this, ct)); }