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