Crud com Entity Framework fácil parte 3

Pessoal continuando a série crud com entity framework, hoje vou postar a última parte.

Hoje vou ensinar como excluir um cliente.

Continuando com aquele projeto dos posts anteriores, adicione um botão e coloque o nome dele: Excluir.

Agora clique 2 vezes no botão excluir e digite a seguinte linha de codigo:


int Id = 0;

Id = (int)GridViewDados.SelectedValue;

//Aqui usamos uma expressão lambda para encontrar o id do cliente.
cliente = ctx.ClienteSet.Where(c => c.Id == Id).First();

//Aqui chamamos o metodo DeleteObject() do entity framwork.
ctx.ClienteSet.DeleteObject(cliente);

ctx.SaveChanges();

//Aqui chamamos o metodo carrega grid para dar um post na pagina e atualiza-la.
CarregaGrid();

Mas não vamos deixar o usuário excluir sem mostrar uma mensagem para ele perguntando se ele realmente deseja excluir. Vamos adicionar um pequeno código javascript. Olhe na imagem abaixo.

Clique em editar para preencher os textbox com os dados. Depois clique em delete.

Pronto. Agora você pode estudar e testar o entity framework. Existem outras formas de fazer crud com entity. Você pode usar interfaces.

Bons estudos.

Referências:http://msdn.microsoft.com/en-us/data/aa937723