private static List <Curso> CargarCursos(Escuela escuela) { return(new List <Curso>() { new Curso() { Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "201", Jornada = TiposJornada.Mañana }, new Curso() { Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "301", Jornada = TiposJornada.Mañana }, new Curso() { Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "401", Jornada = TiposJornada.Tarde }, new Curso() { Id = Guid.NewGuid().ToString(), EscuelaId = escuela.Id, Nombre = "501", Jornada = TiposJornada.Tarde }, }); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); var escuela = new Escuela(); escuela.AñoDeCreación = 2005; escuela.Id = Guid.NewGuid().ToString(); escuela.Nombre = "UMG"; escuela.Dirección = "Direccion de la escuela"; escuela.Ciudad = "Guatemala"; escuela.Pais = "Guatemala"; escuela.TipoEscuela = TiposEscuela.Secundaria; //Cargar cursos de la escuela var cursos = CargarCursos(escuela); //Por cada cursos cargar asignaturas var asignaturas = CargarAsignaturas(cursos); //Por cada cursos cargar alumnos var alumnos = CargarAlumnos(cursos); //x cada alumno cargar evaluaciones // modelBuilder.Entity<Asignatura>().HasData( // new Asignatura // { // Nombre = "Matemáticas", // // CursoId = curso.id, // Id = Guid.NewGuid().ToString() // }, // new Asignatura // { // Nombre = "Educación Física", // Id = Guid.NewGuid().ToString() // }, // new Asignatura // { // Nombre = "Castellano", // Id = Guid.NewGuid().ToString() // }, // new Asignatura // { // Nombre = "Programacion", // Id = Guid.NewGuid().ToString() // }, // new Asignatura // { // Nombre = "Ciencias Naturales", // Id = Guid.NewGuid().ToString() // } // ); // modelBuilder.Entity<Alumno>().HasData(GenerarAlumnosAlAzar().ToArray()); modelBuilder.Entity <Escuela>().HasData(escuela); modelBuilder.Entity <Curso>().HasData(cursos.ToArray()); modelBuilder.Entity <Asignatura>().HasData(asignaturas.ToArray()); modelBuilder.Entity <Alumno>().HasData(alumnos.ToArray()); }