Este artigo ilustra a utilização do ADO.Net Entity Framework
na criação, actualização e eliminação de registos de dados.
Este artigo vem na sequência de:
onde vimos como criar um modelo de dados (ADO.Net Entity Data Model) a partir de
uma base de dados já existente, e como usar esse modelo, num pequeno exemplo
ilustrativo, para consulta da base de dados e preenchimento de uma comboBox.
Pegando no mesmo exemplo, acrescentámos à Form1 mais uma label, para visualizar o
ID de cada registo, e uma caixa de texto, para podermos alterar o nome do país
ou criar um novo país.
Foram também acrescentados botões para Criar Novo, Alterar e Apagar um país da tabela, e um botão Cancelar, que fecha a janela da
aplicação.
Para começar, acrescentámos no handler que trata da selecção
de uma nova linha da comboBox o código necessário para preencher a label
(label1) com o ID do país, e a caixa de texto (paisTextBox) com o nome do país. Isto permite ao utilizador editar
o nome actual de um país, para o poder alterar, ou inserir um novo nome, para
criar um novo país na tabela.
private void
paisesBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label1.Text =
paisesBox1.SelectedValue.ToString();
//paisTextBox.Text
= paisesBox1.SelectedText;
paisAtual = (Pais)paisesBox1.SelectedItem;
paisTextBox.Text = paisAtual.nome;
}
