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();
}
}
}
Blog Maurício Luís