protected override void ConfigureWebHost(IWebHostBuilder builder) { builder.ConfigureServices(services => { services.Remove(services.Single(d => d.ServiceType == typeof(DbContextOptions <DataContext>))); services .AddDbContext <DataContext>(builder => { builder.UseSqlite(connection); builder.ConfigureWarnings(builder => builder.Ignore(RelationalEventId.AmbientTransactionWarning)); }); services.AddTransient <DataSeedService>(); var serviceProvider = services.BuildServiceProvider(); using var scope = serviceProvider.CreateScope(); var dataSeedService = scope.ServiceProvider.GetService <DataSeedService>(); dataSeedService.Seed(); }); }