예제 #1
0
 public EfCoreTransactionApi(
     IDbContextTransaction dbContextTransaction,
     IEfCoreDbContext starterDbContext,
     ICancellationTokenProvider cancellationTokenProvider)
 {
     DbContextTransaction      = dbContextTransaction;
     StarterDbContext          = starterDbContext;
     CancellationTokenProvider = cancellationTokenProvider;
     AttendedDbContexts        = new List <IEfCoreDbContext>();
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EfCoreTransactionApi"/> class.
 /// </summary>
 /// <param name="dbContextTransaction">The database context transaction.</param>
 /// <param name="starterDbContext">The starter database context.</param>
 public EfCoreTransactionApi(IDbContextTransaction dbContextTransaction, IEfCoreDbContext starterDbContext)
 {
     DbContextTransaction = dbContextTransaction;
     StarterDbContext     = starterDbContext;
     AttendedDbContexts   = new List <IEfCoreDbContext>();
 }
예제 #3
0
 public EfCoreDatabaseApi(IEfCoreDbContext dbContext)
 {
     DbContext = dbContext;
 }