示例#1
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();
            }
        }
        // Usar este método para llenar la base de datos con data de prueba
        static void SeedDatabase()
        {
            using (ApplicationDbContext context = new ApplicationDbContext())
            {
                context.Database.Migrate();

                if (context.Instituciones.Any())
                {
                    // Si ya hay data, no hacer nada.
                    return;
                }

                var institucion1 = new Institucion();
                institucion1.Nombre = "Institucion 1";

                var estudiante1 = new Estudiante();
                estudiante1.Nombre   = "Felipe";
                estudiante1.Edad     = 999;
                estudiante1.Detalles = new EstudianteDetalle()
                {
                    Becado = true, CategoriaDePago = 1
                };

                var estudiante2 = new Estudiante();
                estudiante2.Nombre   = "Claudia";
                estudiante2.Edad     = 15;
                estudiante2.Detalles = new EstudianteDetalle()
                {
                    Becado = false, Carrera = "Ingeniería de Software", CategoriaDePago = 1
                };


                var estudiante3 = new Estudiante();
                estudiante3.Nombre   = "Roberto";
                estudiante3.Edad     = 25;
                estudiante3.Detalles = new EstudianteDetalle()
                {
                    Becado = true, Carrera = "Licenciatura en Derecho", CategoriaDePago = 2
                };


                var direccion1 = new Direccion();
                direccion1.Calle      = "Avenida Siempreviva 123";
                estudiante1.Direccion = direccion1;

                var curso1 = new Curso();
                curso1.Nombre = "Calculo";

                var curso2 = new Curso();
                curso2.Nombre = "Algebra Lineal";

                var institucion2 = new Institucion();
                institucion2.Nombre = "Institucion 2";

                institucion1.Estudiantes.Add(estudiante1);
                institucion1.Estudiantes.Add(estudiante2);

                institucion2.Estudiantes.Add(estudiante3);

                context.Add(institucion1);
                context.Add(institucion2);
                context.Add(curso1);
                context.Add(curso2);

                context.SaveChanges();

                var estudianteCurso = new EstudianteCurso();
                estudianteCurso.Activo       = true;
                estudianteCurso.CursoId      = curso1.Id;
                estudianteCurso.EstudianteId = estudiante1.Id;

                var estudianteCurso2 = new EstudianteCurso();
                estudianteCurso2.Activo       = false;
                estudianteCurso2.CursoId      = curso1.Id;
                estudianteCurso2.EstudianteId = estudiante2.Id;

                context.Add(estudianteCurso);
                context.Add(estudianteCurso2);
                context.SaveChanges();
            }
        }
示例#3
0
        static void SeedDatabase()
        {
            using (ApplicationDbContext context = new ApplicationDbContext())
            {
                context.Database.Migrate();

                if (context.Instituciones.Any())
                {
                    return;
                }

                var institucion1 = new Institucion();
                institucion1.Nombre = "Institucion 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 curso1 = new Curso();
                curso1.Nombre = "Base de datos";

                var curso2 = new Curso();
                curso2.Nombre = "Administracion de empresas";

                var institucion2 = new Institucion();
                institucion2.Nombre = "Institucion 2";

                institucion1.Estudiantes.Add(estudiante1);
                institucion1.Estudiantes.Add(estudiante2);

                institucion2.Estudiantes.Add(estudiante3);

                context.Add(institucion1);
                context.Add(institucion2);
                context.Add(curso1);
                context.Add(curso2);

                context.SaveChanges();

                var estudianteCurso = new EstudianteCurso();
                estudianteCurso.Activo       = true;
                estudianteCurso.CursoId      = curso1.Id;
                estudianteCurso.EstudianteId = estudiante1.Id;

                var estudianteCurso2 = new EstudianteCurso();
                estudianteCurso2.Activo       = false;
                estudianteCurso2.CursoId      = curso1.Id;
                estudianteCurso2.EstudianteId = estudiante2.Id;

                context.Add(estudianteCurso);
                context.Add(estudianteCurso2);
                context.SaveChanges();
            }
        }