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)
 {
 }
Ejemplo n.º 2
0
 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();
 }