public override void PreInitialize() { if (!SkipDbContextRegistration) { Configuration.Modules.AbpEfCore().AddDbContext <AppDbContext>(options => { if (options.ExistingConnection != null) { AppDbContextConfigurer.Configure(options.DbContextOptions, options.ExistingConnection); } else { AppDbContextConfigurer.Configure(options.DbContextOptions, options.ConnectionString); } }); } LocalizationConfigurer.Configure(Configuration.Localization); //Enable this line to create a multi-tenant application. Configuration.MultiTenancy.IsEnabled = AppConsts.MultiTenancyEnabled; Configuration.Modules.AbpAspNetCore() .CreateControllersForAppServices( typeof(WebMvcModule).GetAssembly() ); Configuration.Authorization.Providers.Add <AuthorizationProvider>(); Configuration.Navigation.Providers.Add <NavigationProvider>(); //Configuration.BackgroundJobs.IsJobExecutionEnabled = !ExecuteMigrations; if (_migrationManager.NeedMigration && !SkipDbContextRegistration) { _migrationManager.Configure(Configuration, IocManager); } }
public override void PreInitialize() { // for entity framework if (!SkipDbContextRegistration) { Configuration.Modules.AbpEfCore().AddDbContext <AppDbContext>(options => { if (options.ExistingConnection != null) { AppDbContextConfigurer.Configure(options.DbContextOptions, options.ExistingConnection); } else { AppDbContextConfigurer.Configure(options.DbContextOptions, options.ConnectionString); } }); } // Load localization keys LocalizationConfigurer.Configure(Configuration.Localization); // Enable this line to create a multi-tenant application. Configuration.MultiTenancy.IsEnabled = AppConsts.MultiTenancyEnabled; _webConfig.MetaTitle = AppConsts.MetaTitle; _webConfig.FooterLinkText = AppConsts.FooterLinkText; _webConfig.FooterLinkUrl = AppConsts.FooterLinkUrl; _webConfig.FooterCopyright = AppConsts.FooterCopyright; // Use database for language management Configuration.Modules.Zero().LanguageManagement.EnableDbLocalization(); // automatic webapi's for Application Services Configuration.Modules.AbpAspNetCore() .CreateControllersForAppServices( typeof(WebMvcModule).GetAssembly() ); // Permissions Configuration.Authorization.Providers.Add <AuthorizationProvider>(); Configuration.Navigation.Providers.Add <NavigationProvider>(); if (_migrationManager.NeedMigration && !SkipDbContextRegistration) { _migrationManager.Configure(Configuration, IocManager); } }
public override void PreInitialize() { if (!SkipDbContextRegistration) { Configuration.Modules.AbpEfCore().AddDbContext <AppDbContext>(options => { if (options.ExistingConnection != null) { AppDbContextConfigurer.Configure(options.DbContextOptions, options.ExistingConnection); } else { AppDbContextConfigurer.Configure(options.DbContextOptions, options.ConnectionString); } }); } }