private void ejecutarInicializador(TipoInicializador tipoInicializador) { switch (tipoInicializador) { case TipoInicializador.Ninguno: Database.SetInitializer <ViveVolarDbContext>(null); break; case TipoInicializador.NoExiste: Database.SetInitializer(new ViveVolarNoExisteDBInitializer()); break; case TipoInicializador.ModeloCambio: Database.SetInitializer(new ViveVolarModeloCambioDBInitializer()); break; case TipoInicializador.Siempre: Database.SetInitializer(new ViveVolarSiempreDBInitializer()); break; case TipoInicializador.Migracion: Database.SetInitializer(new ViveVolarMigracionDBInitializer()); break; } }
public Contexto(TipoInicializador tipoInicializador) : base("name=Capacitacion") { Database.Log = Log; switch (tipoInicializador) { case TipoInicializador.CreateDatabaseIfNotExists: Database.SetInitializer(new CreateDatabaseIfNotExists <Contexto>()); break; case TipoInicializador.DropCreateDatabaseAlways: Database.SetInitializer(new DropCreateDatabaseAlways <Contexto>()); break; case TipoInicializador.DropCreateDatabaseIfModelChanges: Database.SetInitializer(new DropCreateDatabaseIfModelChanges <Contexto>()); break; case TipoInicializador.NullDatabaseInitializer: Database.SetInitializer(new NullDatabaseInitializer <Contexto>()); break; default: break; } }