static void SeedDatabase() { using (ApplicationDbContext context = new ApplicationDbContext()) { context.Database.Migrate(); if (context.Colegioes.Any()) { return; } var colegio1 = new Colegio(); colegio1.Nombre = "Colegio 1"; var estudiante1 = new Estudiante(); estudiante1.Nombre = "Paul"; estudiante1.Edad = 999; estudiante1.Detalles = new EstudianteDetalle() { Becado = true, CategoriaDePago = 1 }; var estudiante2 = new Estudiante(); estudiante2.Nombre = "valeria"; estudiante2.Edad = 15; estudiante2.Detalles = new EstudianteDetalle() { Becado = false, Carrera = "Ingeniería de Software", CategoriaDePago = 1 }; var estudiante3 = new Estudiante(); estudiante3.Nombre = "Samanta"; estudiante3.Edad = 25; estudiante3.Detalles = new EstudianteDetalle() { Becado = true, Carrera = "Licenciatura en Derecho", CategoriaDePago = 2 }; var direccion1 = new Direccion(); direccion1.Calle = "Calle 20"; estudiante1.Direccion = direccion1; var grado1 = new Grado(); grado1.Nombre = "Base de datos"; var grado2 = new Grado(); grado2.Nombre = "Administracion de empresas"; var colegio2 = new Colegio(); colegio2.Nombre = "Colegio 2"; colegio1.Alumnos.Add(estudiante1); colegio1.Alumnos.Add(estudiante2); colegio2.Alumnos.Add(estudiante3); context.Add(colegio1); context.Add(colegio2); context.Add(grado1); context.Add(grado2); context.SaveChanges(); var EstudianteGrado = new EstudianteGrado(); EstudianteGrado.Activo = true; EstudianteGrado.GradoId = grado1.Id; EstudianteGrado.EstudianteId = estudiante1.Id; var EstudianteGrado2 = new EstudianteGrado(); EstudianteGrado2.Activo = false; EstudianteGrado2.GradoId = grado1.Id; EstudianteGrado2.EstudianteId = estudiante2.Id; context.Add(EstudianteGrado); context.Add(EstudianteGrado2); context.SaveChanges(); } }
// Usar este método para llenar la base de datos con data de prueba static void SeedDatabase() { using (ApplicationDbContext context = new ApplicationDbContext()) { context.Database.Migrate(); if (context.Instituciones.Any()) { // Si ya hay data, no hacer nada. return; } var institucion1 = new Institucion(); institucion1.Nombre = "Institucion 1"; var estudiante1 = new Estudiante(); estudiante1.Nombre = "Felipe"; estudiante1.Edad = 999; estudiante1.Detalles = new EstudianteDetalle() { Becado = true, CategoriaDePago = 1 }; var estudiante2 = new Estudiante(); estudiante2.Nombre = "Claudia"; estudiante2.Edad = 15; estudiante2.Detalles = new EstudianteDetalle() { Becado = false, Carrera = "Ingeniería de Software", CategoriaDePago = 1 }; var estudiante3 = new Estudiante(); estudiante3.Nombre = "Roberto"; estudiante3.Edad = 25; estudiante3.Detalles = new EstudianteDetalle() { Becado = true, Carrera = "Licenciatura en Derecho", CategoriaDePago = 2 }; var direccion1 = new Direccion(); direccion1.Calle = "Avenida Siempreviva 123"; estudiante1.Direccion = direccion1; var curso1 = new Curso(); curso1.Nombre = "Calculo"; var curso2 = new Curso(); curso2.Nombre = "Algebra Lineal"; var institucion2 = new Institucion(); institucion2.Nombre = "Institucion 2"; institucion1.Estudiantes.Add(estudiante1); institucion1.Estudiantes.Add(estudiante2); institucion2.Estudiantes.Add(estudiante3); context.Add(institucion1); context.Add(institucion2); context.Add(curso1); context.Add(curso2); context.SaveChanges(); var estudianteCurso = new EstudianteCurso(); estudianteCurso.Activo = true; estudianteCurso.CursoId = curso1.Id; estudianteCurso.EstudianteId = estudiante1.Id; var estudianteCurso2 = new EstudianteCurso(); estudianteCurso2.Activo = false; estudianteCurso2.CursoId = curso1.Id; estudianteCurso2.EstudianteId = estudiante2.Id; context.Add(estudianteCurso); context.Add(estudianteCurso2); context.SaveChanges(); } }
static void SeedDatabase() { using (ApplicationDbContext context = new ApplicationDbContext()) { context.Database.Migrate(); if (context.Instituciones.Any()) { return; } var institucion1 = new Institucion(); institucion1.Nombre = "Institucion 1"; var estudiante1 = new Estudiante(); estudiante1.Nombre = "Paul"; estudiante1.Edad = 999; estudiante1.Detalles = new EstudianteDetalle() { Becado = true, CategoriaDePago = 1 }; var estudiante2 = new Estudiante(); estudiante2.Nombre = "valeria"; estudiante2.Edad = 15; estudiante2.Detalles = new EstudianteDetalle() { Becado = false, Carrera = "Ingeniería de Software", CategoriaDePago = 1 }; var estudiante3 = new Estudiante(); estudiante3.Nombre = "Samanta"; estudiante3.Edad = 25; estudiante3.Detalles = new EstudianteDetalle() { Becado = true, Carrera = "Licenciatura en Derecho", CategoriaDePago = 2 }; var direccion1 = new Direccion(); direccion1.Calle = "Calle 20"; estudiante1.Direccion = direccion1; var curso1 = new Curso(); curso1.Nombre = "Base de datos"; var curso2 = new Curso(); curso2.Nombre = "Administracion de empresas"; var institucion2 = new Institucion(); institucion2.Nombre = "Institucion 2"; institucion1.Estudiantes.Add(estudiante1); institucion1.Estudiantes.Add(estudiante2); institucion2.Estudiantes.Add(estudiante3); context.Add(institucion1); context.Add(institucion2); context.Add(curso1); context.Add(curso2); context.SaveChanges(); var estudianteCurso = new EstudianteCurso(); estudianteCurso.Activo = true; estudianteCurso.CursoId = curso1.Id; estudianteCurso.EstudianteId = estudiante1.Id; var estudianteCurso2 = new EstudianteCurso(); estudianteCurso2.Activo = false; estudianteCurso2.CursoId = curso1.Id; estudianteCurso2.EstudianteId = estudiante2.Id; context.Add(estudianteCurso); context.Add(estudianteCurso2); context.SaveChanges(); } }