Cómo ignorar una excepción DbUpdateConcurrencyException al eliminar una entidad

Tengo una aplicación que lee muchos datos en la memoria y los procesa en lotes.

Lo que quiero es que el marco de la entidad lo ignoreDbUpdateConcurrencyException al eliminar una entidad que ya ha sido eliminada.

El motivo es que, cuando una entidad ha sido procesada y marcada para su eliminación, es posible que ya se haya eliminado de la base de datos.

Eliminar de forma ilusoria una fila que ya se ha eliminado no es un problema y no debería causar un error, solo necesito una forma de decirle al marco de la entidad que :)

Ejemplo

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

Causa un error siitemToRemove ya ha sido eliminado.

Nota:Db.Configuration.ValidateOnSaveEnabled = false; no arregla esto como otro hilo sugerido

Respuestas a la pregunta(4)

Su respuesta a la pregunta