Exemple #1
0
        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();
        }
Exemple #2
0
        public override void PostInitialize()
        {
            var configurationAccessor = IocManager.Resolve <IAppConfigurationAccessor>();

            if (!SkipDbSeed && DatabaseCheckHelper.Exist(configurationAccessor.Configuration["ConnectionStrings:PropertySystemDbContext"]))
            {
                SeedHelperProperty.SeedHostDb(IocManager);
            }
        }