Esempio n. 1
0
 public ThreadSafeTransactionContext
     (DisposableThreadLocal <IDbConnection> connection, IDbTransaction transaction)
 {
     this.Connection  = connection;
     this.Transaction = transaction;
 }
Esempio n. 2
0
 public DisposableThreadLocal <IDbConnection> ConnectAsThreadSafe()
 => DisposableThreadLocal.Create(() => this.Connect());
Esempio n. 3
0
 public Task ReplaceRangeAsync(IEnumerable <TRecord> items,
                               DisposableThreadLocal <IDbConnection> connection, IDbTransaction transaction)
 => this.AddMainAsync(items, connection.Value, transaction, true);