public static void Main(string[] args) { //var host = new WebHostBuilder() // .UseKestrel() // .UseContentRoot(Directory.GetCurrentDirectory()) // .UseIISIntegration() // .UseStartup<Startup>() // .Build(); var host = BuildWebHost(args); //seed using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { var context = services.GetRequiredService <PersonalsNewDbContext>(); SeedHelperPersonal.SeedPersonalDb(context);//<---Do your seeding here var context2 = services.GetRequiredService <PropertySystemDbContext>(); SeedHelperProperty.SeedPropertySystemDb(context2);//<---Do your seeding here } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred while seeding the database."); } } host.Run(); }
public override void PostInitialize() { var configurationAccessor = IocManager.Resolve <IAppConfigurationAccessor>(); if (!SkipDbSeed && DatabaseCheckHelper.Exist(configurationAccessor.Configuration["ConnectionStrings:PropertySystemDbContext"])) { SeedHelperProperty.SeedHostDb(IocManager); } }