Учитывая набор идентификаторов сущностей, как можно эффективно удалить сущности, к которым относятся идентификаторы, без предварительного выбора сущности?
Вот некоторый код, который я сейчас использую, но профилировщик EF жалуетсяу меня за выполнение N + 1 запросов:
var ids = GetSelectedIds();
foreach (var id in ids)
db.Workshops.DeleteObject(db.Workshops.Single(x => x.Id == id));
db.SaveChanges();
BindWorkshops();