Некоторое время назад я написал серию блогов из 4 частей (Части 1 , 2 , 3 и 4 ), занимающихся массовым исполнением. обновления (одной командой) в Entity Framework.
В то время как в центре внимания этой серии было обновление, вы, безусловно, могли бы использовать принципы, используемые для удаления.
Так что вы должны быть в состоянии написать что-то вроде этого:
var query = from c in ctx.Customers
where c.SalesPerson.Email == "..."
select c;
query.Delete();
Все, что вам нужно сделать, это реализовать метод расширения Delete (). Смотрите серию сообщений для подсказок о том, как ...
Надеюсь, это поможет