예제 #1
0
 public ExamplesDbContext(DbContextOptions options, IPublisher publisher)
     : base(options)
 {
     _eventsPublisher = new DbContextEventsPublisher(publisher, this);
 }
예제 #2
0
 public ExamplesDbContext(IPublisher publisher)
 {
     _eventsPublisher = new DbContextEventsPublisher(publisher, this);
 }
예제 #3
0
 public override int SaveChanges(bool acceptAllChangesOnSuccess)
 => DbContextEventsPublisher.ExecuteSaveTransaction(this, () => base.SaveChanges(acceptAllChangesOnSuccess), _eventPublisher);
예제 #4
0
 public override Task <int> SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken = default)
 => DbContextEventsPublisher.ExecuteSaveTransactionAsync(this, () => base.SaveChangesAsync(acceptAllChangesOnSuccess, cancellationToken), _eventPublisher);
예제 #5
0
 public TestDbContext(IPublisher publisher)
 {
     _eventsPublisher = new DbContextEventsPublisher(publisher, this);
 }