public override void PostInitialize() { if (_migrationManager.NeedMigration && !SkipDbContextRegistration) { _migrationManager.Run <MultiTenantMigrateExecuter>(IocManager); //if (Configuration.BackgroundJobs.IsJobExecutionEnabled) //{ // IocManager.Resolve<IBackgroundWorkerManager>().StopAndWaitToStop(); //} //bool _skipConnVerification = false; //using (var migrateExecuter = IocManager.ResolveAsDisposable<MultiTenantMigrateExecuter>()) //{ // migrateExecuter.Object.Run(_skipConnVerification); //} //if (Configuration.BackgroundJobs.IsJobExecutionEnabled) //{ //var workerManager = IocManager.Resolve<IBackgroundWorkerManager>(); //workerManager.Start(); //workerManager.Add(IocManager.Resolve<IBackgroundJobManager>()); //} } else if (!SkipDbSeed) { SeedHelper.SeedHostDb <AppDbContext>(IocManager); } }
public override void PostInitialize() { if (_migrationManager.NeedMigration && !SkipDbContextRegistration) { _migrationManager.Run <MultiTenantMigrateExecuter>(IocManager); } else if (!SkipDbSeed) { SeedHelper.SeedHostDb <AppDbContext>(IocManager); } }