WePlatformMigratorModule.cs 710 B

123456789101112131415161718192021222324252627
  1. using System.Data.Entity;
  2. using System.Reflection;
  3. using Abp.Modules;
  4. using WePlatform.EF;
  5. using WePlatform.Migrations;
  6. using IwbZero.MultiTenancy;
  7. namespace WePlatform
  8. {
  9. [DependsOn(typeof(WePlatformDataModule))]
  10. public class WePlatformMigratorModule : AbpModule
  11. {
  12. public override void PreInitialize()
  13. {
  14. Database.SetInitializer<WePlatformDbContext>(null);
  15. Configuration.BackgroundJobs.IsJobExecutionEnabled = false;
  16. IocManager.Register<IIwbDbMigrator, WePlatformDbMigrator>();
  17. }
  18. public override void Initialize()
  19. {
  20. IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());
  21. }
  22. }
  23. }