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