public EntityFrameworkSnapshotPersistence( IBulkOperationConfiguration bulkOperationConfiguration, IDbContextProvider <TDbContext> contextProvider, IUniqueConstraintDetectionStrategy strategy ) { _contextProvider = contextProvider; _strategy = strategy; _deletionBatchSize = bulkOperationConfiguration.DeletionBatchSize; }
public EntityFrameworkReadModelStore( IBulkOperationConfiguration bulkOperationConfiguration, ILog log, IReadModelFactory <TReadModel> readModelFactory, IDbContextProvider <TDbContext> contextProvider, ITransientFaultHandler <IOptimisticConcurrencyRetryStrategy> transientFaultHandler) : base(log) { _readModelFactory = readModelFactory; _contextProvider = contextProvider; _transientFaultHandler = transientFaultHandler; _deletionBatchSize = bulkOperationConfiguration.DeletionBatchSize; }