Como ignorar um DbUpdateConcurrencyException ao excluir uma entidade

Eu tenho um aplicativo que lê muitos dados na memória e os processa em lotes.

O que eu quero é que a estrutura da entidade ignoreDbUpdateConcurrencyException ao excluir uma entidade que já foi excluída.

A razão é que, no momento em que uma entidade foi processada e marcada para exclusão, ela pode já ter sido excluída do banco de dados.

Ignorar a exclusão de uma linha que já foi excluída não é um problema e não deve causar um erro, eu só preciso de uma maneira de dizer ao framework da entidade que:

Exemplo

Db.Entry(itemToRemove).State = EntityState.Deleted;
Db.SaveChanges();

Causa um erro seitemToRemove já foi eliminado.

Nota:Db.Configuration.ValidateOnSaveEnabled = false; não conserta isso como outro tópico sugerido.

questionAnswers(4)

yourAnswerToTheQuestion