public override ForMappingContextBase CreateContext() { var optionsBuilder = new DbContextOptionsBuilder <ForMappingContext>(); optionsBuilder.UseSqlite("DataSource=:memory:"); optionsBuilder.UseLoggerFactory(TestUtils.LoggerFactory); var options = optionsBuilder.Options; var ctx = new ForMappingContext(options); ctx.Database.OpenConnection(); ctx.Database.EnsureCreated(); return(ctx); }
public override ForMappingContextBase CreateContext() { var optionsBuilder = new DbContextOptionsBuilder <ForMappingContext>(); optionsBuilder.UseMySql("Server=DBHost;Port=3306;Database=TestData;Uid=TestUser;Pwd=TestPassword;charset=utf8;"); optionsBuilder.UseLoggerFactory(TestUtils.LoggerFactory); var options = optionsBuilder.Options; var ctx = new ForMappingContext(options); if (!_isDbCreated) { ctx.Database.EnsureDeleted(); ctx.Database.EnsureCreated(); _isDbCreated = true; } return(ctx); }
public override ForMappingContextBase CreateContext() { var optionsBuilder = new DbContextOptionsBuilder <ForMappingContext>(); optionsBuilder.UseSqlServer("Server=.;Database=ForMapping;Integrated Security=SSPI"); optionsBuilder.UseLoggerFactory(TestUtils.LoggerFactory); var options = optionsBuilder.Options; var ctx = new ForMappingContext(options); if (!_isDbCreated) { ctx.Database.EnsureDeleted(); ctx.Database.EnsureCreated(); _isDbCreated = true; } return(ctx); }
public override ForMappingContextBase CreateContext() { var optionsBuilder = new DbContextOptionsBuilder <ForMappingContext>(); optionsBuilder.UseNpgsql("Server=DBHost;Port=5432;Database=ForMapping;User Id=postgres;Password=TestPassword;Pooling=true;MinPoolSize=10;MaxPoolSize=100;"); optionsBuilder.UseLoggerFactory(TestUtils.LoggerFactory); var options = optionsBuilder.Options; var ctx = new ForMappingContext(options); if (!_isDbCreated) { ctx.Database.EnsureDeleted(); ctx.Database.EnsureCreated(); _isDbCreated = true; } return(ctx); }