static void InsertarDataRelacionadaMuchosAMuchos() { using (var context = new ApplicationDbContext()) { var alumno = context.Alumnos.FirstOrDefault(); var grado = context.Grados.FirstOrDefault(); var AlumnoGrado = new AlumnoGrado(); AlumnoGrado.GradoId = grado.Id; AlumnoGrado.AlumnoId = alumno.Id; AlumnoGrado.Activo = true; context.Add(AlumnoGrado); 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 alumno1 = new Alumno(); alumno1.Nombre = "Paul"; alumno1.Edad = 999; alumno1.Detalles = new AlumnoDetalle() { Becado = true, CategoriaDePago = 1 }; var alumno2 = new Alumno(); alumno2.Nombre = "valeria"; alumno2.Edad = 15; alumno2.Detalles = new AlumnoDetalle() { Becado = false, Carrera = "Ingeniería de Software", CategoriaDePago = 1 }; var alumno3 = new Alumno(); alumno3.Nombre = "Samanta"; alumno3.Edad = 25; alumno3.Detalles = new AlumnoDetalle() { Becado = true, Carrera = "Licenciatura en Derecho", CategoriaDePago = 2 }; var direccion1 = new Direccion(); direccion1.Calle = "Calle 20"; alumno1.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(alumno1); colegio1.Alumnos.Add(alumno2); colegio2.Alumnos.Add(alumno3); context.Add(colegio1); context.Add(colegio2); context.Add(grado1); context.Add(grado2); context.SaveChanges(); var AlumnoGrado = new AlumnoGrado(); AlumnoGrado.Activo = true; AlumnoGrado.GradoId = grado1.Id; AlumnoGrado.AlumnoId = alumno1.Id; var AlumnoGrado2 = new AlumnoGrado(); AlumnoGrado2.Activo = false; AlumnoGrado2.GradoId = grado1.Id; AlumnoGrado2.AlumnoId = alumno2.Id; context.Add(AlumnoGrado); context.Add(AlumnoGrado2); context.SaveChanges(); } }