public UnitOfWorkTests(CoreServiceFixture fixture, ITestOutputHelper output) { _fixture = fixture; _output = output; _cusRsp = _fixture.Container.Resolve <IEfRepository <Customer> >(); _userContext = _fixture.Container.Resolve <IOperater>(); Initialize(); }
public AdncDbContext([NotNull] DbContextOptions options, IOperater operater, [NotNull] IEntityInfo entityInfo, UnitOfWorkStatus unitOfWorkStatus) : base(options) { _operater = operater; _entityInfo = entityInfo; _unitOfWorkStatus = unitOfWorkStatus; //关闭DbContext默认事务 Database.AutoTransactionsEnabled = false; //关闭查询跟踪 //ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking; }
public MaxscaleTests(MaxscaleDbcontextFixture fixture, ITestOutputHelper output) { _fixture = fixture; _output = output; _unitOfWork = _fixture.Container.Resolve <IUnitOfWork>(); _userContext = _fixture.Container.Resolve <IOperater>(); _cusRsp = _fixture.Container.Resolve <IEfRepository <Customer> >(); _cusFinanceRsp = _fixture.Container.Resolve <IEfRepository <CustomerFinance> >(); _cusLogsRsp = _fixture.Container.Resolve <IEfRepository <CustomerTransactionLog> >(); Initialize(); }
public EfCoreRepositoryTests(EfCoreDbcontextFixture fixture, ITestOutputHelper output) { _fixture = fixture; _output = output; _unitOfWork = _fixture.Container.Resolve <IUnitOfWork>(); _userContext = _fixture.Container.Resolve <IOperater>(); _customerRsp = _fixture.Container.Resolve <IEfRepository <Customer> >(); _cusFinanceRsp = _fixture.Container.Resolve <IEfRepository <CustomerFinance> >(); _custLogsRsp = _fixture.Container.Resolve <IEfRepository <CustomerTransactionLog> >(); _dbContext = _fixture.Container.Resolve <AdncDbContext>(); Initialize().Wait(); }