public void Seed()
        {
            if (_contexto.Alunos.Any() ||
                _contexto.Turmas.Any() ||
                _contexto.Provas.Any())
            {
                return; // O banco de dados já foi populado
            }

            Turma t1 = new Turma(1, "1001");
            Turma t2 = new Turma(2, "1002");
            Turma t3 = new Turma(3, "1003");

            _contexto.Turmas.AddRange(t1, t2, t3);
            // _contexto.SaveChanges();

            Aluno[] alunos = new Aluno[60];
            alunos[0]  = new Aluno(1, "Amandio Dâmaso", t1);
            alunos[1]  = new Aluno(2, "André Torcuato", t1);
            alunos[2]  = new Aluno(3, "Angelino Sousa de Arronches", t1);
            alunos[3]  = new Aluno(4, "Aníbal Estrella", t1);
            alunos[4]  = new Aluno(5, "Duarte Cintra", t1);
            alunos[5]  = new Aluno(6, "Délia Cardozo", t1);
            alunos[6]  = new Aluno(7, "Honório Norões", t1);
            alunos[7]  = new Aluno(8, "Justino González", t1);
            alunos[8]  = new Aluno(9, "Júlia Padilha", t1);
            alunos[9]  = new Aluno(10, "Mamede Saraíba", t1);
            alunos[10] = new Aluno(11, "Mateus Jordão", t1);
            alunos[11] = new Aluno(12, "Miru Ribas", t1);
            alunos[12] = new Aluno(13, "Rita Salomão", t1);
            alunos[13] = new Aluno(14, "Roberta Rolim", t1);
            alunos[14] = new Aluno(15, "Romano Bulhosa", t1);
            alunos[15] = new Aluno(16, "Salomé Ferraz", t1);
            alunos[16] = new Aluno(17, "Salvador Imbassaí", t1);
            alunos[17] = new Aluno(18, "Sílvia Amado", t1);
            alunos[18] = new Aluno(19, "Tadeu Frois", t1);
            alunos[19] = new Aluno(20, "Trajano Mirandela", t1);
            alunos[20] = new Aluno(21, "Zuleica Rua", t2);
            alunos[21] = new Aluno(22, "Érico Severiano", t2);
            alunos[22] = new Aluno(23, "Vânia Souto Maior", t2);
            alunos[23] = new Aluno(24, "Virgínia Mirandela", t2);
            alunos[24] = new Aluno(25, "Vanderlei Casado", t2);
            alunos[25] = new Aluno(26, "Tarrataca Vilar", t2);
            alunos[26] = new Aluno(27, "Silvana Santarém", t2);
            alunos[27] = new Aluno(28, "Rui Vega", t2);
            alunos[28] = new Aluno(29, "Rosa Balsemão", t2);
            alunos[29] = new Aluno(30, "Ronaldo Ulhoa", t2);
            alunos[30] = new Aluno(31, "Ramão Coitinho", t2);
            alunos[31] = new Aluno(32, "Patrícia Anlicoara", t2);
            alunos[32] = new Aluno(33, "Parcidio Núñez", t2);
            alunos[33] = new Aluno(34, "Palmira Souto", t2);
            alunos[34] = new Aluno(35, "Osvaldo Fartaria", t2);
            alunos[35] = new Aluno(36, "Oscar   Anlicoara", t2);
            alunos[36] = new Aluno(37, "Odilia Severiano", t2);
            alunos[37] = new Aluno(38, "Mercedes Bonilla", t2);
            alunos[38] = new Aluno(39, "Mateus Pêssego", t2);
            alunos[39] = new Aluno(40, "Luciano Torres", t2);
            alunos[40] = new Aluno(41, "Luciana Caiado", t3);
            alunos[41] = new Aluno(42, "Leónidas Zarco", t3);
            alunos[42] = new Aluno(43, "Judite Regueira", t3);
            alunos[43] = new Aluno(44, "Judas Ferreira", t3);
            alunos[44] = new Aluno(45, "Josefina Vigário", t3);
            alunos[45] = new Aluno(46, "Jeremias Estrella", t3);
            alunos[46] = new Aluno(47, "Hermano Collaço", t3);
            alunos[47] = new Aluno(48, "Estefânia Sequeira", t3);
            alunos[48] = new Aluno(49, "Domingos Clementino", t3);
            alunos[49] = new Aluno(50, "Crispim Torquato", t3);
            alunos[50] = new Aluno(51, "Cleusa Sant'Anna", t3);
            alunos[51] = new Aluno(52, "Celina Nunes", t3);
            alunos[52] = new Aluno(53, "Casimiro Mendonça", t3);
            alunos[53] = new Aluno(54, "Carlos Caminha", t3);
            alunos[54] = new Aluno(55, "Caetana Veríssimo", t3);
            alunos[55] = new Aluno(56, "Berengário Salgado", t3);
            alunos[56] = new Aluno(57, "Belmiro Sacadura", t3);
            alunos[57] = new Aluno(58, "Belmiro Carvalho", t3);
            alunos[58] = new Aluno(59, "Belmifer Beserril", t3);
            alunos[59] = new Aluno(60, "Amílcar Soeiro", t3);

            for (int i = 0; i < 60; i++)
            {
                _contexto.Alunos.Add(alunos[i]);
                Random random = new Random();
                double nota   = random.Next(0, 101) / 10.0;
                Prova  p1     = new Prova(TipoProvaEnum.P1, nota, alunos[i]);
                nota = random.Next(0, 101) / 10.0;
                Prova p2 = new Prova(TipoProvaEnum.P2, nota, alunos[i]);
                nota = random.Next(0, 101) / 10.0;
                Prova p3 = new Prova(TipoProvaEnum.P3, nota, alunos[i]);
                _contexto.Provas.AddRange(p1, p2, p3);
            }
            _contexto.SaveChanges();
        }
 public void Adicionar(TEntity entity)
 {
     _colegioOpcaoAContexto.Set <TEntity>().Add(entity);
     _colegioOpcaoAContexto.SaveChanges();
 }