static void InsertarDataRelacionadaMuchosAMuchos() { using (var context = new ApplicationDbContext()) { var empleado = context.Empleados.FirstOrDefault(); var categoria = context.Categorias.FirstOrDefault(); var empleadoCategoria = new EmpleadoCategoria(); empleadoCategoria.CategoriaId = categoria.Id; empleadoCategoria.EmpleadoId = empleado.Id; empleadoCategoria.Activo = true; context.Add(empleadoCategoria); context.SaveChanges(); } }
static void SeedDatabase() { using (ApplicationDbContext context = new ApplicationDbContext()) { context.Database.Migrate(); if (context.Instituciones.Any()) { return; } var empresa = new Empresa(); empresa.Nombre = "Empresa "; var empleado1 = new Empleado(); empleado1.Nombre = "Eduardo"; empleado1.Ocupacion = "Desarrollador"; empleado1.Detalles = new EmpleadoDetalle() { Asistencia = true, Carrera = "Ingeniería de Software", CategoriaDePago = 1 }; var empleado2 = new Empleado(); empleado2.Nombre = "Carl"; empleado2.Ocupacion = "Desarrollador"; empleado2.Detalles = new EmpleadoDetalle() { Asistencia = false, Carrera = "Ingeniería de Software", CategoriaDePago = 1 }; var empleado3 = new Empleado(); empleado3.Nombre = "Roberto"; empleadoe3.Ocupacion = "Desarrollador"; empleado3.Detalles = new EmpleadoDetalle() { Asistencia = true, Carrera = "Licenciatura en Derecho", CategoriaDePago = 2 }; var direccion1 = new Direccion(); direccion1.Calle = "Avenida Sincholagua 123"; estudiante1.Direccion = direccion1; var categoria1 = new Curso(); categoria1.Nombre = "Junior"; var curso2 = new Curso(); categoria2.Nombre = "Senior"; var empresa2 = new Empresa(); empresa2.Nombre = "Empresa 2"; empresa1.Empleados.Add(empleado1); empresa1.Empleados.Add(empleado2); empresa2.Empleados.Add(empleado3); context.Add(empresa1); context.Add(empresa2); context.Add(categoria1); context.Add(categoria2); context.SaveChanges(); var empleadoCategoria = new EmpleadoCategoria(); empleadoCategoria.Activo = true; empleadoCategoria.CursoId = categoria1.Id; empleadoCategoria.EmpleadoId = empleado1.Id; var empleadoCategoria2 = new EstudianteCategoria(); empleadoCategoria2.Activo = false; empleadoCategoria2.CursoId = categoria1.Id; empleadoCategoria2.EmpleadoId = empleado2.Id; context.Add(empleadoCategoria); context.Add(empleadoCategoria2); context.SaveChanges(); } }