コード例 #1
0
        public virtual CompatibilityContext CreateContext(Version postgresVersion)
        {
            var builder = new DbContextOptionsBuilder();

            _testStore.AddProviderOptions(builder);
            builder
            .UseNpgsql(o => o.SetPostgresVersion(postgresVersion))
            .UseLoggerFactory(_listLoggerFactory);
            return(new CompatibilityContext(builder.Options));
        }
コード例 #2
0
        protected virtual NestedTransportationContext CreateContext()
        {
            var options = AddOptions(TestStore.AddProviderOptions(new DbContextOptionsBuilder()))
                          .UseInternalServiceProvider(ServiceProvider).Options;

            return(new NestedTransportationContext(options));
        }
コード例 #3
0
            public override MigrationsContext CreateContext()
            {
                var options = AddOptions(TestStore.AddProviderOptions(new DbContextOptionsBuilder()))
                              .UseSqlServer(TestStore.ConnectionString, b => b.ApplyConfiguration())
                              .UseInternalServiceProvider(ServiceProvider)
                              .Options;

                return(new MigrationsContext(options));
            }
 public EmptyMigrationsContext CreateEmptyContext()
 => new EmptyMigrationsContext(
     TestStore.AddProviderOptions(
         new DbContextOptionsBuilder())
     .UseInternalServiceProvider(
         TestStoreFactory.AddProviderServices(
             new ServiceCollection())
         .BuildServiceProvider())
     .Options);
コード例 #5
0
 public virtual DbContextOptions CreateOptions(
     IEnumerable <IInterceptor> appInterceptors,
     IEnumerable <IInterceptor> injectedInterceptors)
 => base.AddOptions(
     TestStore
     .AddProviderOptions(
         new DbContextOptionsBuilder()
         .AddInterceptors(appInterceptors)
         .UseInternalServiceProvider(
             InjectInterceptors(new ServiceCollection(), injectedInterceptors)
             .BuildServiceProvider())))
 .EnableDetailedErrors()
 .Options;
コード例 #6
0
 public DbContextOptions CreateOptions(TestStore testStore)
 => AddOptions(testStore.AddProviderOptions(new DbContextOptionsBuilder()))
 .UseInternalServiceProvider(testStore.ServiceProvider)
 .Options;
コード例 #7
0
 public DbContextOptions CreateOptions(TestStore testStore)
 => AddOptions(testStore.AddProviderOptions(new DbContextOptionsBuilder()))
 .EnableDetailedErrors()
 .UseInternalServiceProvider(ServiceProvider)
 .EnableServiceProviderCaching(false)
 .Options;