static void InsertarDataRelacionadaMuchosAMuchos() { using (var context = new ApplicationDbContext()) { var estudiante = context.Alumnos.FirstOrDefault(); var grado = context.Grados.FirstOrDefault(); var EstudianteGrado = new EstudianteGrado(); EstudianteGrado.GradoId = grado.Id; EstudianteGrado.EstudianteId = estudiante.Id; EstudianteGrado.Activo = true; context.Add(EstudianteGrado); context.SaveChanges(); } }
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(); } }