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); }