コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }