Ejemplo n.º 1
0
 public UnitOfWorkTests(CoreServiceFixture fixture, ITestOutputHelper output)
 {
     _fixture     = fixture;
     _output      = output;
     _cusRsp      = _fixture.Container.Resolve <IEfRepository <Customer> >();
     _userContext = _fixture.Container.Resolve <IOperater>();
     Initialize();
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
        }