Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao executar aplicação

Olá Amigos, bom dia!

Estou com uma problema na hora de rodar a aplicação, para compilar esse exercício. O erro apresentado é o seguinte: An exception of type 'System.Data.Entity.Infrastructure.DbUpdateConcurrencyException' occurred in EntityFramework.dll but was not handled in user code

Additional information: Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted

O erro acontece na hora de salvar as mudanças dentro do método Atualiza, na classe CategoriasDAO, no método contexto.SaveChanges.

Segui o mesmo modelo apresentado como solução para o exercício para implementar o Form e a CategoriaController, alguém consegue me dar uma luz?

2 respostas
solução!

Oi Allan!

Esse erro no SaveChanges da categoria ocorre porque seu form de categoria (no HTML) não está informando o Id da categoria. Você pode verificar isso colocando um breakpoint no método Atualiza e verificando o Id do objeto Categoria.

Pra resolver isso, você pode incluir dentro da sua tag <form>:

<input type="hidden" name="categoria.Id" id="categoriaId" />

Um abraço, marcelo

Obg Marcelo pela ajuda!!!