‫Bem-vindo de volta a este vídeo, vamos dar uma olhada em todo o material
‫das palestras, então primeiro de tudo, vamos adicionar as palestras, então insira-as em nossas tabelas e depois vamos criar essa tabela
‫associativa.
‫Bem, vamos adicionar informações para desassociar fora da mesa, chamadas de palestra do aluno.
‫Vou criar um novo método, public void, inserir palestras e você deve saber como fazer isso.
‫Você deve se lembrar de como adicionar palestras ou adicionar algo a uma mesa para que possa experimentar por si mesmo.
‫Você pode pausar o vídeo e tentar adicionar palestras por conta própria.
‫Você pode até pensar em suas próprias palestras.
‫Tudo bem.
‫Vou usar apenas a versão rápida e suja.
‫Então o contexto de dados que dá palestras e agora está reclamando, ah, cara, não há palestras.
‫O que diabos você quer de mim?
‫Não sei o que aula ou aulas, método ou aula deveria ser.
‫Então, o que vou fazer é adicionar palestras como essa aqui.
‫Então.
‫Agora, esta mesa de aula.
‫Pode ir em frente.
‫Então, vamos entrar no arquivo do caso e ouvir uma palestra agora, ela deve surgir
‫em alguns segundos e nós estamos fazendo palestras sobre a apresentação.
‫E vou adicionar uma nova aula com o nome de matemática.
‫Portanto, há uma palestra chamada Matemática, e você deve ter pensado em sua própria palestra.
‫Então, vou adicionar outra palestra aqui.
‫E o próximo será algo como história.
‫Tudo bem.
‫Agora vamos adicioná-los à tabela.
‫Portanto, contexto de dados, enviar alterações e finalmente atualizar nossa grade de dados principal e fonte de itens porque
‫eu quero ver as diferentes palestras que tenho.
‫Portanto, os dados contextualizam as aulas.
‫Tudo bem.
‫Portanto, agora vamos chamar esse método em vez de nosso método de inserir aluno.
‫Portanto, insira palestras como essa.
‫Tudo bem, então vamos rodar o código e devemos ver as duas aulas que temos e então somos uma
‫matemática e duas aulas de história.
‫Tudo bem.
‫Agora precisamos ter essa tabela associativa porque criamos esta tabela associativa de aula do aluno e
‫ela combina alunos com aulas.
‫Portanto, a ideia de um aluno e a ideia de uma palestra estão conectadas uma à outra.
‫Portanto, sabemos qual aluno tem qual aula.
‫Então, digamos que nem todo aluno tenha matemática e todo aluno tenha história.
‫Então, para fazer isso, vamos criar outro método com sua
‫tabela associativa, public void, inserir associações de aula de alunos como essa.
‫Então aqui, o que eu quero fazer, eu quero adicionar vários alunos e várias palestras.
‫Então, na verdade, todos os meus quatro alunos e todas as minhas duas aulas e eu queremos
‫usá-los como objetos para criar essas conexões de aula dos alunos.
‫Portanto, vá em frente e tente criar todos os objetos de aluno e todos os objetos de aula que temos
‫em nossa mesa.
‫OK, espero que você tenha tentado.
‫Então, antes de tudo, eu quero ter uma aluna, que vou chamar de Carla e ela
‫é médica, contextualizar os alunos primeiro.
‫Vou pegar o primeiro aluno e usar a mesma abordagem que usamos
‫com as universidades.
‫Então é igual.
‫E aqui é Carla assim.
‫E essa abordagem aqui que temos é exatamente a mesma que usamos aqui com as universidades.
‫Portanto, estou obtendo o primeiro aluno em meu contexto de dados de aluno.
‫Então aqui, que tem o nome ou que nome é igual a Carla e eu faço a mesma coisa com meus outros alunos,
‫então o outro era Tony e o nome deles era Tony.
‫Então tivemos Laila, que acidentalmente chamei de Leyline.
‫Então, vou chamá-la de Laly aqui também.
‫E então tivemos James, que acidentalmente chamei de Gaim.
‫Então, vou procurar Jane aqui também.
‫E esses são os alunos e agora a aula.
‫Então, se você não conseguiu fazer as palestras também e nem os alunos, por favor, tente fazer isso com
‫as palestras agora, porque agora você vê como é feito com os alunos.
‫OK, então aula e matemática, que é o contexto de dados que as aulas ensinaram primeiro, então veremos a primeira
‫aula.
‫E aqui vou chamá-lo de L. C e será o L. O nome C é igual.
‫E isso era matemática.
‫Então essa é a nossa aula de matemática.
‫E agora vamos criar a segunda palestra, que foi história.
‫E este vai ser história assim.
‫E agora podemos criar palestras para alunos.
‫Então isso é muito decente.
‫Podemos ir ao contexto de dados e ouvir o aluno.
‫Oh, não me mostra as palestras dos alunos.
‫Por que é que?
‫Bem, você deve saber que é porque não temos aqui.
‫Então, vamos criar uma palestra do aluno e colocá-la aqui.
‫E como você pode ver, a palestra do aluno está conectada com o aluno e a palestra.
‫Então, deixe-me direcioná-los corretamente.
‫Então você vê, o aluno está ligado à universidade.
‫Portanto, um aluno está em uma universidade, mas uma universidade tem vários alunos e, em seguida, um aluno.
‫Um aluno tem palestras para alunos.
‫Bem, tem aulas teóricas, mas ambas estão conectadas à mesa de aula dos alunos.
‫Assim, o professor e o aluno estão conectados na palestra do aluno.
‫Como você pode ver, é por causa da carteira de estudante e do professor.
‫É por isso que eles estão conectados aqui.
‫OK, agora o que podemos fazer é criar uma palestra para os alunos.
‫Então vou usar o contexto de dados que o aluno ou aluno palestrante gostam e inserir no submit e o que eu
‫quero enviar enquanto uma nova entidade palestra do aluno e que será com o aluno.
‫Digamos que este seja com Carla e ela tenha uma aula chamada Matemática.
‫Portanto, agora não estamos dizendo que é chamado de matemática, mas, na verdade, estamos dizendo que é o objeto matemático.
‫Assim, o objeto Carla e o objeto matemática estão conectados e o objeto Calise do tipo, aluno e objeto aula
‫ou matemática como tipo aula.
‫Portanto, agora conectando-os nesta única linha.
‫Agora vamos fazer de novo com outro aluno e outra palestra.
‫Então, digamos que Tony também tenha matemática.
‫Portanto, agora temos esses dois conectados.
‫Mas essa não é a única maneira de fazer isso.
‫Podemos, é claro, fazer isso para criar um objeto de aula do aluno chamado ACEL.
‫Digamos Tony, que é um tipo de aula de estudante como essa.
‫Então podemos dizer, bem, o Tony tem o aluno do Tony, então o SL Tony tem o lado teórico da história, essa
‫ideia.
‫E podemos ir em frente e aplicar esse contexto de dados que as palestras dos alunos inserem no envio e será
‫s. L, Tony.
‫E na verdade não é uma palestra aqui, mas nesta palestra, eu gostaria disso.
‫Portanto, agora a ideia da palestra está bem com a história.
‫ID e aluno estão bem com Tony.
‫Mas é claro que eu poderia ter usado a ID de darte do Tony aqui também, então poderia ter dito, OK.
‫Também quero dizer, Tony, que a carteira de estudante vai ser a carteira de Tony.
‫Mas o legal é que eu nem preciso fazer isso.
‫Portanto, contanto que eu apenas dê a ele, o aluno aluno contém a ID e o aluno contém a aula agora
‫também.
‫Então isso é muito legal.
‫Portanto, agora podemos prosseguir e executar isso.
‫Precisamos enviar isso.
‫Mas bem, vou mantê-lo simples.
‫Vou adicionar outra aula do aluno, então vou copiar essa linha de código e colocá-la
‫no final dela.
‫E, neste caso, é Lailah ou Laly, como eu a chamei.
‫Ela também tem história.
‫Então aí está Laly.
‫Ela é apenas história.
‫Depois, ela é apenas matemática.
‫E então, como Tony, ele gosta de estudar bastante matemática e história.
‫Tudo bem.
‫Agora podemos prosseguir e enviar isso.
‫Portanto, contexto de dados, enviar alterações de ponto e podemos mostrar isso em nossa grade.
‫Portanto, a fonte do item será o contexto de dados, palestra pontual ou palestras de alunos como essa.
‫Tudo bem.
‫Então, agora vamos chamar esse método de inserir associação de aula do aluno porque já inserimos
‫aulas.
‫Então, eles estão lá no banco de dados.
‫Agora, vamos executá-lo.
‫Tudo bem, agora vamos supor que queremos a universidade de um aluno específico, então queremos saber o nome
‫da universidade de um aluno específico.
‫Então, vamos fazer esse vazio público.
‫Obtenha um semelhante ou este obtenha a Universidade de Tony Univer City.
‫Então, eu quero saber em qual universidade está Tony e eu posso fazer isso.
‫E de várias maneiras, é claro, eu poderia usar o código da escola ou coisas assim.
‫Mas vou manter as coisas simples.
‫Vou apenas usar objetos aqui, vincular objetos e isso é muito legal.
‫Vou usar o aluno Tony, que é o contexto de dados.
‫E aqui os alunos que pegam primeiro o primeiro aluno que tem o nome de Tony é igual a Tony.
‫E então eu preciso ter uma universidade e essa será a Universidade de Tony.
‫E deveria ser Tony, aquela universidade.
‫É isso.
‫Portanto, agora esta é esta universidade ou a universidade de Tony contém o objeto universitário que Tony Tony possui ou
‫onde Tony está.
‫OK, e agora o que podemos fazer é mostrar isso em nossa grade de dados principal.
‫Portanto, a fonte de itens da grade de dados principal é igual à Universidade de Tony.
‫Aha.
‫Bem, isso não funciona.
‫E por que isto?
‫Porque as universidades de Tony são do tipo universidade.
‫Mas os armazenamentos de itens esperam um I enumerável.
‫Portanto, embora a universidade de Tony seja apenas um objeto, ainda precisamos criar uma lista de universidades.
‫Então, vamos criar uma lista chamada universidades, que será uma nova lista de universidades como essa.
‫Portanto, agora podemos usar essa lista e adicionar nossa Universidade Tony a essa lista e agora podemos finalmente usar as universidades.
‫Então, essa lista, que pode ser usada como um sistema enumerável, essa coleção e podemos usar isso aqui para
‫a fonte principal do item de dados.
‫Agora podemos ir em frente e mostrar a universidade onde Tony está.
‫E para fazer isso, precisamos chamar esse método aqui.
‫Vou usar get University of Tony e recomendarei às associações de palestras de alunos que tínhamos
‫antes.
‫Então, se eu executá-lo novamente, verei a universidade de Tony Norris e veremos Yale.
‫Tudo bem.
‫Então a Universidade de Tony é Yale.
‫Então você pode usar esses dados e vamos trabalhar com eles, certo.
‫Então você pode ter uma ideia.
‫Ou se tiver mais informações sobre a universidade, digamos, como quantidade de alunos
‫ou quantidade de professores lá ou quando foi fundada, todas essas coisas, então você teria todas essas
‫informações naquela tabela.
‫No nosso caso é muito básico porque a universidade só tem a ideia e o nome.
‫Mas o legal é com esses objetos, eles contêm tudo que é específico.
‫O tipo de dados possui sua própria universidade.
‫Se tivesse todas essas coisas, teríamos todas essas coisas na Universidade de Tony.
‫Isso é muito, muito útil.
‫Tudo bem.
‫Então agora um pequeno desafio para você.
‫Obtenha as palestras de Tony e, neste caso, use uma consulta, por favor.
‫Tudo bem, criando um método, vazio público, obtenha todas as palestras de Tony.
‫E aqui, eu quero ter o aluno, Tony, também, então vou apenas copiar esse código porque,
‫bem, preciso que Tony se oponha de qualquer maneira, certo?
‫Agora quero ver todas as suas palestras.
‫E como você sabe, esse era o cara que tem uma ética de trabalho muito árdua e tem duas disciplinas diferentes.
‫Portanto, o que precisamos fazer é fazer o seguinte.
‫Então, a escolha de Tony será ACEL se posicionar para palestras de alunos em Tony para palestras de alunos.
‫Select tem palestras ou palestras de Eldard.
‫Tudo bem, então essa é a outra abordagem, essa é uma alternativa de obter uma
‫palestra específica e agora podemos usar isso em nossas grades de dados principais como fonte de itens.
‫E serão as palestras do nosso Tony.
‫Tudo bem.
‫Então você vê que existem várias abordagens diferentes para fazer as coisas, e esta parece ser mais curta e isso
‫é totalmente normal.
‫Então, vamos chamá-lo de novo.
‫Então, em vez de obter a Universidade de Tony, vamos receber palestras de Tony.
‫Agora, vamos chamá-lo novamente.
‫E devemos ver matemática e história.
‫E vejo que matemática e história são exibidas aqui.
‫Então matemática e história com a ideia um e dois, essas são as palestras que nosso camarada tem para que
‫nosso amigo Tony tenha.
‫Mas você pode ver aqui as palestras dos alunos também são exibidas e estão vazias.
‫Portanto, esta informação, este objeto não possui nenhuma informação que seja mostrada aqui.
‫Mas o que é importante para nós, e é disso que precisamos aqui, são os nomes reais das palestras que o
‫aluno tem.
‫Tudo bem.
‫Assim, pudemos exibi-los de uma maneira muito mais agradável.
‫E aí eu pude ver, ok, Tony, como todas essas palestras e eu poderia, por exemplo, adicionar suas marcas aqui ao
‫lado ou sua atuação em geral e esse tipo de coisa.
‫Tudo bem.
‫Isso é muito sobre como usar a escola e já usar um link.
‫Mas no próximo vídeo, vamos fazer ainda mais.
‫Então, vamos adicionar vários outros métodos que fazem algumas coisas legais porque não vimos
‫como atualizar.
‫Não vimos como deletar usuários específicos, como, por exemplo, obter todas as palestras de uma universidade específica,
‫todo esse tipo de coisas.
‫Portanto, ainda há muito o que aprender.
‫Então nos vemos no próximo vídeo.