Одно слово: НЕ!
Любые типичные ORM - будь то Linq-to-SQL, NHibernate, Entit Framework и любые другие - отлично подходят для обработки одного или нескольких объектов.*
Существуют , а не , однако, предназначенные или оптимизированные для массовых операций .
Если вам нужно удалить сотни или тысячи строк: используйте прямой SQL - либо как специальный SQL-запрос, либо как хранимую процедуру.Так гораздо проще и эффективнее.