示例#1
0
        protected void SeedContext(EntityFrameworkContext context)
        {
            base.Seed(context);

            //Adiciona uma turma
            context.Set <Turma>().Add(ObjectBuilder.CreateTurma());
            context.SaveChanges();

            //Busca a turma do id = 1
            var turmEncontrada = context.Set <Turma>().Find(1);

            //Adiciona um aluno
            context.Set <Aluno>().Add(ObjectBuilder.CreateAluno(turmEncontrada));
            context.SaveChanges();

            //Busca aluno do id = 1
            var alunoEncontrado = context.Set <Aluno>().Find(1);

            //Adiciona uma aula
            context.Set <Aula>().Add(ObjectBuilder.CreateAula(turmEncontrada));
            context.SaveChanges();

            //Busca aluno do id = 1
            var aulaEncontrada = context.Set <Aula>().Find(1);

            context.Set <Presenca>().Add(ObjectBuilder.CreatePresenca(alunoEncontrado, aulaEncontrada, "C"));
            context.SaveChanges();
        }
示例#2
0
        public void Deveria_Persistir_Aula_ORM_Test()
        {
            var turmaEncontrada = TurmaRepository.GetById(1);

            var aula = ObjectBuilder.CreateAula(turmaEncontrada);

            AulaRepository.Add(aula);

            Uow.Commit();

            var aulas = AulaRepository.GetAll();

            Assert.AreEqual(2, aulas.Count);
        }