Série LINQ to SQL Parte 6 – Atualizando registros com LINQ to SQL

Nesse post, para finalizar a série de LINQ to SQL, vou demonstrar como atualizar registros de uma tabela utilizando a query do LINQ.

O Códgo abaixo atualiza os dados de um Produto que é recuperado através do seu ID. Veja como é simples a atualização do objeto em banco de dados.

public void AtualizarProduto(int idProduto)
    {
        BlogLinqDemoDataContext bd = new BlogLinqDemoDataContext();
        Produto QueryProduto = bd.Produtos.Single(p => p.ProdutoID == idProduto); 

 

        QueryProduto.Descricao = “Ferro”;

        QueryProduto.CategProdID = 1;

 

        bd.SubmitChanges();

     }

 

 

 O método AtualizarProduto recebe por parâmetro o ID do produto à ser atualizado. Veja é feito uma query LINQ para recuperar do banco de dados o Produto correspondente. Após a recuperação, basta atribuir os novos valores para o objeto e chamar o método SubmitChanges() para que a atualização seja efetuada no banco de dados destino.

Com esse último post, vimos como é simples utilizar da LINQ to SQL para manipular objetos de banco de dados e também como construir a sua camada de persistência com as principais operações de banco de dados.

Espero que tenha sido útil e deixo abaixo alguns “links” para consulta e estudos mais aprofundados [:D]

101 linq samples – http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx
Videos de LINQ – http://www.asp.net/learn/linq-videos/

Leave a Reply

Your email address will not be published. Required fields are marked *