Должен ли я просто добавить каждое обновление, а затем SaveChanges
?
Да.
Имейте в виду, что EF - это ORM, поэтому он не предназначен (я имею в виду производительность) для больших пакетных обновлений такого рода.Если вам нужно извлечь из этого больше производительности, вы практически приступили к написанию пакета SQL-операторов и выполнению их старомодным способом.
Большинство людей (я имею в виду, кроме Facebook, Twitter)и т. д.) обычно не вижу проблем с тем, что вы предлагаете, и чем ниже вы получаете уровень, тем больше намерений вашего кода теряется во всей технической реализации.
Важно подчеркнутьчто нет необходимости улучшать производительность кода, если вы не измерили его и обнаружили, что его не хватает.Сначала кодируйте правильность, удобочитаемость и обслуживание, затем измеряйте производительность и вносите целевые улучшения там, где они требуются.