public EntityFrameworkSagaRepository(Func <DbContext> sagaDbContextFactory, IsolationLevel isolationLevel = IsolationLevel.ReadCommitted, bool optimistic = false, Func <IQueryable <TSaga>, IQueryable <TSaga> > queryCustomization = null, IRelationalEntityMetadataHelper relationalEntityMetadataHelper = null) : this(new DelegateSagaDbContextFactory <TSaga>(sagaDbContextFactory), isolationLevel, optimistic, queryCustomization, relationalEntityMetadataHelper) { }
public EntityFrameworkSagaRepository(SagaDbContextFactory sagaDbContextFactory, IsolationLevel isolationLevel = IsolationLevel.ReadCommitted, bool optimistic = false, IRelationalEntityMetadataHelper relationalEntityMetadataHelper = null) { _sagaDbContextFactory = sagaDbContextFactory; _isolationLevel = isolationLevel; _optimistic = optimistic; _relationalEntityMetadataHelper = relationalEntityMetadataHelper ?? new EntityFrameworkMetadataHelper(); }
public EntityFrameworkSagaRepository(ISagaDbContextFactory <TSaga> sagaDbContextFactory, IsolationLevel isolationLevel = IsolationLevel.ReadCommitted, bool optimistic = false, Func <IQueryable <TSaga>, IQueryable <TSaga> > queryCustomization = null, IRelationalEntityMetadataHelper relationalEntityMetadataHelper = null) { _sagaDbContextFactory = sagaDbContextFactory; _isolationLevel = isolationLevel; _optimistic = optimistic; _queryCustomization = queryCustomization; _relationalEntityMetadataHelper = relationalEntityMetadataHelper ?? new EntityFrameworkMetadataHelper(); }