public override InMemoryTestStore CreateTestStore() => InMemoryTestStore.GetOrCreateShared( DatabaseName, () => { using (var context = new InheritanceContext(_options)) { InheritanceModelInitializer.SeedData(context); } });
public override SqliteTestStore CreateTestStore() { return(SqliteTestStore.GetOrCreateShared( DatabaseName, () => { using (var context = new InheritanceContext( new DbContextOptionsBuilder() .UseSqlite(SqliteTestStore.CreateConnectionString(DatabaseName)) .UseInternalServiceProvider(_serviceProvider) .Options)) { context.Database.EnsureClean(); InheritanceModelInitializer.SeedData(context); } })); }
public override OracleTestStore CreateTestStore() { return(OracleTestStore.GetOrCreateShared( DatabaseName, () => { using (var context = new InheritanceContext( new DbContextOptionsBuilder(_options) .UseOracle( OracleTestStore.CreateConnectionString(DatabaseName), b => b.ApplyConfiguration()) .Options)) { context.Database.EnsureCreated(); InheritanceModelInitializer.SeedData(context); } })); }