示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }