В SQL иногда можно написать что-то вроде
DELETE FROM table WHERE column IS NULL
или
UPDATE table SET column1=value WHERE column2 IS NULL
или любой другой критерий, который может применяться к нескольким строкам.
Насколько я могу судить, лучшая EntityFramework может сделать что-то вроде
foreach (var entity in db.Table.Where(row => row.Column == null))
db.Table.Remove(entity); // or entity.Column2 = value;
db.SaveChanges();
Но, конечно, это приведет к извлечению всех объектов и последующему запуску отдельного запроса DELETE для каждого. Разумеется, это должно быть намного медленнее, если существует множество объектов, удовлетворяющих критерию.
Итак, сократите длинную историю, есть ли поддержка в EntityFramework для обновления или удаления нескольких объектов в одном запросе?