Удаление многих записей на основе одного предложения where
context.EntityModel
.RemoveAll(r => r.property == "propertyEntered");
Но вы также можете удалить записи из базы данных, которых нет в List<ListOfBadRecords>
context.EntityModel
.Where(w => w.propertyID == ID).ToList()
.RemoveAll(r => !ListOfBadRecords.Any(a => a.anyID == r.propertyID ));
Edit:
Не уверен, что быстрее, но вы можете сделать второй запрос с этим также
.RemoveAll(r => !ListOfBadRecords.Select(s=>s.propertyID ).Contains(w.propertyID ))
Edit2: не забудьте context.SaveChanges();
, как я делал в первом проекте