когда я использую 'var select = from st в контексте.student где st.college == "ABC" select st;'Удалить операцию с использованием linq
context.student.DeleteAllonSubmit (выберите); context.student.SubmitChanges();
Если есть 10 записей, содержащих название колледжа, как «ABC», тогда увольняются 10 запросов на удаление.
Возможный дубликат http://stackoverflow.com/questions/445033/use-linq-to-generate-direct-update-without-select –
Но точная причина для запуска запроса выбора по-прежнему не устранена. Как мы можем избежать оператора select при обновлении и удалении запросов с использованием Linq – Piyush
Я думаю, потому что, как говорится в ответе, LINQ или LINQ to SQL имеют возможности обновления на основе набора. Второй «ответ» дает возможность обойти. Но посмотрите, есть ли у кого-нибудь еще что-нибудь добавить. Мне было бы интересно –