‫Bem vindo de volta.
‫Neste vídeo, usaremos o link para atualizar e deletar dados.
‫Então, vamos primeiro atualizar os dados.
‫Então, vamos criar um novo método aqui.
‫Atualização de void público.
‫E vou chamá-lo de atualização, Tony.
‫Então, quero atualizar o Tony, porque digamos que eu queira chamá-lo de Antônio.
‫Tony é apenas uma versão bem resumida de seu nome.
‫Vou usar o nome completo.
‫E antes de tudo, preciso pegar o objeto Tony, e você pode ir em frente e usar a classe do aluno aqui
‫e chamá-lo de Tony.
‫E haverá dados, contexto, ponto alunos ponto primeiro ou padrão.
‫Bem, isso faz com que ele retorne.
‫O primeiro elemento de uma sequência já com o valor completo da sequência não contém elementos.
‫E isso é bom porque se tentarmos acessar algo que não existe, então nada funcionará ou não funcionará e
‫teremos erros e outras coisas.
‫Então, aqui, vou apenas dizer como t é igual, o sinal maior já que o nome T é igual a Tony.
‫Portanto, poderíamos, é claro, usar igual aqui também, mas essa é outra maneira de fazer isso.
‫Direito.
‫Portanto, agora temos Tony e o que podemos fazer agora é simplesmente dizer, OK, quero mudar o nome
‫de Tony para Antonio Antonio assim.
‫E agora vou precisar enviar as alterações, caso contrário, nada acontecerá.
‫Portanto, contexto de dados, enviar alterações de ponto e agora posso exibir em minha grade de dados.
‫Portanto, a origem do item será o contexto de dados, alunos.
‫Então, eu quero ver todos os alunos.
‫Agora verei que Tony não é mais Tony.
‫Ele é Antonio.
‫E antes de executarmos o código, é claro que precisamos chamar esse método.
‫Então, vamos cortar isso aqui e atualizar nosso bom e velho amigo Tony, atualizando Tony.
‫Agora, vamos executar o código.
‫E lá estamos nós, temos todos os nossos alunos e Carla e então aqui Antonio, então mudamos o
‫nome de Tony e isso é muito legal porque podemos simplesmente pegar o objeto inteiro e ajustar os componentes que
‫quisermos.
‫Portanto, ajuste todas as propriedades que desejamos e, então, podemos apenas enviar as alterações e pronto.
‫Então, é muito mais fácil do que dizer, OK, pegue o objeto onde a ideia fulano e fulano onde o usuário é
‫fulano e sicrano, então mude ou atualize o X e por que esse feitiço é muito mais complexo do que apenas fazer assim
‫.
‫Essa é uma maneira bonita, fácil e legal.
‫Então você pode tentar atualizar outros alunos, agora você pode atualizar as aulas, você pode atualizar as universidades e coisas
‫assim de uma maneira muito fácil.
‫Assim como você viu aqui, agora vamos deletar um usuário, porque não estou feliz com esse usuário do James, não porque ele
‫seja transgênero, mas porque ele não tem nenhum objeto ou em suas palestras e seu
‫nome é James em vez de James.
‫Então cometi um erro aí.
‫Então, eu quero excluir esse objeto completamente.
‫Ou talvez ele acabou de sair da universidade, então não faz mais parte das unidades.
‫Então, eu quero usar a funcionalidade de exclusão para fazer isso.
‫Portanto, exclua Jane, é assim que vou chamá-la.
‫E eu preciso pegar o Gaim primeiro.
‫Então, o aluno Gaim será o contexto de dados.
‫Eu pensei que os alunos eram os primeiros ou o padrão.
‫E aqui é onde perguntamos a ele como o nome é igual a.
‫Agora há um contexto de dados que os alunos usam e, como você pode ver, há muitos.
‫Direito.
‫E o que eu quero usar é deletar no envio.
‫Então, o que farei é simplesmente excluir este objeto Gaim.
‫E eu preciso ir em frente e contextualizar, enviar as mudanças, enviar mudanças como essa.
‫E agora se eu executar isso.
‫Posso encontrar erros, então vou mostrar a você.
‫Vamos mostrar aos alunos novamente.
‫Vamos voltar ao topo, onde atualizamos Tony de forma niilística dejame o líder Gaim.
‫Vamos ver.
‫E deu certo para que sejamos Carla, Antonio e Laly, eles ainda estão na universidade e o James não está
‫mais.
‫Então, neste caso, no meu caso, funcionou.
‫Mas se você encontrar erros ao excluí-lo aqui, o que você precisa fazer é reconstruir a conexão.
‫Vou mostrar rapidamente como você pode fazer isso.
‫Portanto, se não funcionar para você, se ocorrer um erro, em vez de executar esta linha de código aqui,
‫você precisará adicionar essas três linhas.
‫Portanto, em primeiro lugar, você precisa definir a string de conexão novamente com a correta para você.
‫Então, no meu caso, não é o gerente de alunos, mas, nesse caso, é o link para pedir a
‫vocês exatamente o mesmo link aqui, e vou usá-lo aqui.
‫Portanto, esta é apenas uma correção de bug ou.
‫Bem, uma solução alternativa, certo.
‫Portanto, se você encontrar esse erro, é assim que pode resolvê-lo.
‫Então você cria um link para classes de dados Ezekial, dados, conecta o contexto chamado DB, e então você pode
‫definir alunos DB como sua fonte de item.
‫Tudo bem.
‫Então é isso se você encontrar esse erro.
‫Mas, no meu caso, felizmente funcionou bem, então vou mantê-lo como está.
‫Portanto, temos esse Gaim principal.
‫Tudo bem.
‫Agora, um pequeno resumo do que fizemos porque fizemos algo bastante.
‫E há até algo que não toquei em nada, o que também é muito importante.
‫E você deve ter notado que sempre que você faz algo assim, pode haver muitos erros.
‫Portanto, sempre que você trabalha com bancos de dados e assim por diante, pode haver muitos erros.
‫Então, sempre que você enviar ou algo assim, as coisas podem dar errado.
‫Então tente pegar você try e catch nesse caso, porque senão, bem, você poderia travar todo o seu
‫programa.
‫Direito.
‫E essa não é toda a ideia sobre isso ou tudo isso.
‫Portanto, você tenta detectar onde quer que haja um erro potencial.
‫E há muitos aqui.
‫Portanto, vá em frente e tente consertar todos os erros em potencial para que seu programa nunca trave.
‫Digamos que temos ou temos um nome incorreto.
‫Sim, estamos tentando acessar algo que não existe ou estamos tentando colocar algo em
‫algum lugar onde o lugar onde o colocamos não existe.
‫Essas são coisas com as quais você sempre deve ter muito cuidado.
‫E agora vamos resumir.
‫Vamos examinar os diferentes métodos que temos.
‫Então a gente tem essa inserção de universidades, e geralmente é aí que a gente, em
‫primeiro lugar, nos livramos de todas as universidades, porque cada vez que executávamos aquele método, criamos essas duas novas universidades.
‫Então, nós os adicionamos sempre.
‫Portanto, excluímos todos primeiro e depois os adicionamos passo a passo.
‫Tudo bem.
‫Agora, este comando de execução serve apenas para executar alguns comandos simples.
‫Portanto, esta é a liderança da universidade.
‫Então esse é todo o conteúdo da universidade ou da mesa da universidade que a gente tem aqui no site.
‫Agora criamos objetos de uma classe específica e dessa classe, de onde ela vem?
‫Porque não criamos uma entrada de classe?
‫Bem, vem deste link para classes de dados reais, o que é incrível porque nos permite apenas arrastar
‫tabelas aqui e então podemos usar essas tabelas como classes.
‫E essas propriedades que existem são simplesmente as propriedades da classe que podemos acessar e ajustar
‫para que possamos criar objetos dessa classe e ajustá-los de acordo e até mesmo armazená-los para que possamos
‫armazená-los dentro daquele contexto de dados específico ou naquela tabela.
‫Portanto, temos esse contexto de dados, que é o link para as classes de dados de uma escola, contexto de dados, que novamente é
‫conectado por meio de nossa string de conexão, que é nossa conexão com nosso banco de dados.
‫Nossa conexão aqui, conexão de dados que temos.
‫OK.
‫A seguir, vimos como enviar essas alterações, então adicionamos algo, depois adicionamos a ou inserimos no envio e,
‫em seguida, enviamos.
‫Portanto, essa é sempre a abordagem.
‫Se quisermos adicionar algo e se quisermos mostrá-lo em nossa grade de dados, que é muito básico.
‫Objeto que temos aqui em nosso arquivo Zemel, que é apenas grade de dados em Zemel, podemos prosseguir e definir seus
‫itens para aquele contexto de dados que queremos ver.
‫Então, no nosso caso, queríamos ver todas as universidades e é isso que temos aqui.
‫Portanto, a mesma coisa vale para os alunos.
‫E como você pode ver aqui, como adicionamos vários objetos uma vez, apenas dissemos, OK, vamos criar uma
‫lista e usar inserir todos no envio em vez de inserir no envio.
‫E criamos todos esses alunos, Carla, Tony, Lylea Gaim, todos eles com informações adicionais como gênero, carteira de
‫identidade universitária e assim por diante.
‫E esses estão disponíveis nos alunos.
‫Então você tem nome, sexo e universidade I. D. Então, nós apenas os usamos e adicionamos valores a eles
‫para cada aluno.
‫Então criamos um novo objeto.
‫Portanto, este é um novo objeto, esse é um novo objeto e assim por diante.
‫Portanto, temos a lista de alunos, que contém todos os objetos de alunos, e podemos enviar essas alterações
‫novamente antes de vermos qualquer efeito.
‫Portanto, se você não executar esta linha, nada acontecerá.
‫E, novamente, queríamos mostrar aos alunos a mesma coisa com as aulas.
‫E agora aqui criamos associações entre alunos e professores.
‫Portanto, temos aulas agora que são matemática e história.
‫E o que acabamos de fazer foi dizer, OK, vamos criar uma nova palestra do aluno onde apenas
‫daremos todo o objeto de matemática e notas de aula do aluno calvinista feitas por nós ou por aqueles sobre si mesmo
‫que tipo de informação é necessária.
‫Então, pega a ideia de Kalila e pega a ideia de matemática e então as cria na aula do aluno.
‫Portanto, já foi ensinado lá corretamente.
‫Portanto, não precisamos fazer isso manualmente, mas é claro que podemos fazer como vimos aqui.
‫Então foi assim que fizemos.
‫Alternativamente, o que é um, digamos, não tão bom ou não tão bonito e espera curta, mas tudo
‫bem.
‫E aqui é só usar o aluno em vez da carteira de estudante.
‫Claro que eu poderia ter feito como aquela carteira de estudante e Tony aquela carteira.
‫Então essa seria, digamos, a abordagem muito precisa.
‫Mas, como você pode ver, de outra forma funciona bem porque apenas pega
‫a ideia de Tony, mesmo que se apenas dermos o objeto Tony inteiro, então teremos inserido isso no submit.
‫Então, inserimos esses alunos e enviamos essas alterações e mostramos aos alunos, em seguida, obter a Universidade de
‫Tony.
‫Bem, acabamos de fazer check-out, enquanto Tony em qual universidade?
‫Então verificamos e criamos esse aluno Tony.
‫Criamos esta Tony's University University, que é a Tony Dodd University.
‫Então isso também é muito legal.
‫E então vimos como conseguir suas palestras, como tirar todos os alunos de Yale.
‫E agora vinha a coisa mais interessante em que tínhamos que juntar as mesas.
‫Então foi aí que combinamos universidades com transgêneros.
‫Portanto, tivemos que combinar alunos com universidades.
‫E o que foi ainda mais avançado foi onde combinamos o professor com a universidade.
‫Essa é uma declaração conjunta aqui, que é bastante complexa, eu diria, porque estamos percorrendo um longo
‫caminho de palestra para alunos, depois de palestra, de aluno e assim por diante.
‫Portanto, estamos conectando essas diferentes tabelas umas com as outras.
‫E então vimos como atualizar dados e como excluí-los.
‫Excelente.
‫Então, eu diria que é o suficiente para este vídeo que foi bem extenso, mas há um vídeo em si
‫por todo o exemplo aqui, este link para o exemplo Ezekial, mas espero que você possa acompanhar.
‫E agora você sabe como usar um link para uma escola e vê o quão poderoso é e, em geral, o
‫quão poderoso é o link, porque é sempre o mesmo tipo de coisa.
‫Direito?
‫É o mesmo tipo de código e a mesma abordagem.
‫E a fonte de dados, neste caso, é uma sequência.
‫No outro caso, foi um exemplo.
‫Em outro caso, era apenas um array ou uma lista.
‫Portanto, você vê que o link é muito poderoso quando se trata de manipular dados e exibi-los corretamente.
‫Excelente.
‫Espero que tenham gostado dessa palestra e até a próxima.