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)); }
protected virtual NestedTransportationContext CreateContext() { var options = AddOptions(TestStore.AddProviderOptions(new DbContextOptionsBuilder())) .UseInternalServiceProvider(ServiceProvider).Options; return(new NestedTransportationContext(options)); }
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);
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;
public DbContextOptions CreateOptions(TestStore testStore) => AddOptions(testStore.AddProviderOptions(new DbContextOptionsBuilder())) .UseInternalServiceProvider(testStore.ServiceProvider) .Options;
public DbContextOptions CreateOptions(TestStore testStore) => AddOptions(testStore.AddProviderOptions(new DbContextOptionsBuilder())) .EnableDetailedErrors() .UseInternalServiceProvider(ServiceProvider) .EnableServiceProviderCaching(false) .Options;