Нельзя создавать пакетные обновления с помощью Entity Framework.
Представьте, что вам нужно обновить строки в таблице с помощью оператора SQL, например:
UPDATE table SET col1 = @a where col2 = @b
При использовании SQL это всего лишь одна поездка на сервер. Используя Entity Framework, у вас есть (по крайней мере) одна поездка на сервер, загружающая все данные, затем вы модифицируете строки на клиенте, а затем он отправляет их обратно строка за строкой .
Это замедлит работу, особенно если ваше сетевое соединение ограничено, и если у вас больше пары строк.
Так что для такого рода обновлений хранимая процедура все еще намного эффективнее.