public DefaultDbConfiguration() { IDatabaseInitializer<DefaultDbContext> databaseInitializer; if (GlobalConfig.AutomaticMigrationsEnabled) { databaseInitializer = new MigrateDatabaseToLatestVersion<DefaultDbContext, Configuration>(); SetContextFactory(typeof(DefaultDbContext), () => { var work = new HttpContextWrapper(HttpContext.Current).Request.RequestContext.GetWorkContext(); return work.Resolve<EntityFrameworkDbContextFactory>().Create(); }); } else databaseInitializer = new NullDatabaseInitializer<DefaultDbContext>(); SetDatabaseInitializer(databaseInitializer); }