public EfCoreTransactionApi( IDbContextTransaction dbContextTransaction, IEfCoreDbContext starterDbContext, ICancellationTokenProvider cancellationTokenProvider) { DbContextTransaction = dbContextTransaction; StarterDbContext = starterDbContext; CancellationTokenProvider = cancellationTokenProvider; AttendedDbContexts = new List <IEfCoreDbContext>(); }
/// <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>(); }
public EfCoreDatabaseApi(IEfCoreDbContext dbContext) { DbContext = dbContext; }