Blog Maurício Luís -

Tecnologia e programação web - Consultoria em análise e desenvolvimento de sistemas. Action Script, VB.NET, C#, ASP, PHP, MySQL, SQL Server. Magento, Drupal, Joomla, Wordpress e etc.

11 mai, 2010

Excluindo um objeto no Linq To Entities (DELETE)

Categoria: .NET

Processo equivalente ao DELETE do SQL no Linq To Entities.

O método abaixo descreve todo o fluxo para deletar um objeto do contexto do banco de dados.

        // Recebe o ID de uma fruta para deletar e tenta excluir a mesma
        public void ExcluirItem(int frutaId)
        {
            // Instancia contexto do repositório
            using (var db = new banco1Entities())
            {
                // Obtém a fruta que contenha o ID igual ao ID recebido pelo método ou retorna nulo
                var fruta = (from f in db.FRUTAS
                             where f.FrutaID == frutaId
                             select f).FirstOrDefault();

                // Verifica se a fruta não é nula
                if (fruta != null)
                {
                    // Deleta a fruta do contexto
                    db.DeleteObject(fruta);

                    // Salva as alterações no banco de dados
                    db.SaveChanges();
                }
            }
        }

225 comentários em "Excluindo um objeto no Linq To Entities (DELETE)"

Comentar aqui: