public void InitializeDatabase(ApplicationDbContext context) { if (!context.Database.Exists()) { context.Database.Create(); } else { var migrationHistoryTableExists = ((IObjectContextAdapter)context).ObjectContext.ExecuteStoreQuery <int>( string.Format("SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = '{0}' AND table_name = '__MigrationHistory'", "aspnetusers")); if (migrationHistoryTableExists.FirstOrDefault() == 0) { context.Database.Delete(); context.Database.Create(); } } IdentityConfigurator.DatabaseInitializer(context); }
protected override void Seed(ApplicationDbContext context) { IdentityConfigurator.DatabaseInitializer(context); base.Seed(context); }