public virtual IDapperTransaction GetTransaction(IsolationLevel level) { if (CurrentTransaction != null) { return(CurrentTransaction); } _currentTransaction = CreateTransaction(level); return(_currentTransaction); }
protected override IDapperTransaction JoinTransactionInternal(IDapperTransaction tran) { return(new SqliteTransaction(tran as SqliteTransaction)); }
public void JoinTransaction(IDapperTransaction sqlClientTransaction) { _currentTransaction?.Dispose(); _currentTransaction = sqlClientTransaction; }
protected abstract IDapperTransaction JoinTransactionInternal(IDapperTransaction tran);