public override SqlCeTestStore CreateTestStore() { return(SqlCeTestStore.GetOrCreateShared(DatabaseName, () => { var optionsBuilder = new DbContextOptionsBuilder(_options) .UseSqlCe(_connectionString, b => b.ApplyConfiguration()); using (var context = new FunkyDataContext(optionsBuilder.Options)) { context.Database.EnsureClean(); FunkyDataModelInitializer.Seed(context); } })); }
public override SqliteTestStore CreateTestStore() { return(SqliteTestStore.GetOrCreateShared(DatabaseName, () => { var optionsBuilder = new DbContextOptionsBuilder() .UseSqlite(_connectionString) .UseInternalServiceProvider(_serviceProvider); using (var context = new FunkyDataContext(optionsBuilder.Options)) { context.Database.EnsureClean(); FunkyDataModelInitializer.Seed(context); } })); }
public override SqlServerTestStore CreateTestStore() { return(SqlServerTestStore.GetOrCreateShared(DatabaseName, () => { var optionsBuilder = new DbContextOptionsBuilder() .UseSqlServer(_connectionString, b => b.ApplyConfiguration()) .UseInternalServiceProvider(_serviceProvider); using (var context = new FunkyDataContext(optionsBuilder.Options)) { context.Database.EnsureCreated(); FunkyDataModelInitializer.Seed(context); TestSqlLoggerFactory.Reset(); } })); }