Ejemplo n.º 1
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            var escuela = new Escuela();

            escuela.Nombre        = "Platzi School";
            escuela.AñoDeCreación = 2005;
            escuela.TipoEscuela   = TiposEscuela.Secundaria;
            escuela.Dirección     = "5ta Calle";
            escuela.Ciudad        = "Tecpan Guatemala";
            escuela.Pais          = "Guatemala";

            //Cargar Cursos de la Escuela
            var cursos = CargarCursos(escuela);

            //x cada curso cargar asignaturas
            var asignaturas = CargarAsignaturas(cursos);

            //x cada curso cargar alumnos
            var alumnos = CargarAlumnos(cursos);

            modelBuilder.Entity <Escuela>().HasData(escuela);
            modelBuilder.Entity <Curso>().HasData(cursos.ToArray());
            modelBuilder.Entity <Asignatura>().HasData(asignaturas.ToArray());
            modelBuilder.Entity <Alumno>().HasData(alumnos.ToArray());

            // var listaAsignaturas = new List<Asignatura>(){
            //                 new Asignatura{Nombre="Matemáticas"} ,
            //                 new Asignatura{Nombre="Educación Física"},
            //                 new Asignatura{Nombre="Castellano"},
            //                 new Asignatura{Nombre="Ciencias Naturales"},
            //                 new Asignatura{Nombre="Programacion"}
            //     };
            // modelBuilder.Entity<Asignatura>().HasData(listaAsignaturas);

            // modelBuilder.Entity<Alumno>().HasData(GenerarAlumnosAlAzar(5).ToArray());
        }
Ejemplo n.º 2
0
 private static List <Curso> CargarCursos(Escuela escuela)
 {
     return(new List <Curso>()
     {
         new Curso
         {
             EscuelaId = escuela.Id,
             Nombre = "101",
             Jornada = TiposJornada.Mañana
         },
         new Curso {
             EscuelaId = escuela.Id, Nombre = "201", Jornada = TiposJornada.Mañana
         },
         new Curso {
             EscuelaId = escuela.Id, Nombre = "301", Jornada = TiposJornada.Mañana
         },
         new Curso {
             EscuelaId = escuela.Id, Nombre = "401", Jornada = TiposJornada.Tarde
         },
         new Curso {
             EscuelaId = escuela.Id, Nombre = "501", Jornada = TiposJornada.Tarde
         },
     });
 }