Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }