Технически проблем нет.Обновление EntityFramework работает следующим образом ..
Вы можете внести некоторые изменения, чтобы ускорить процесс
Опция 1
установить AutoDetectChangesEnabled до Неверно Пожалуйста, проверьте этот ответ
db.Tags
.Where(x=>result.Contains(x.tagId))
.ToList()
.ForEach(a=>a.SortOrder = value);
db.SaveChanges();
Вариант 2
Вы можете попробовать EntityFramework плагины для массовых операций это здесь
Вот небольшая выдержка из раздела производительности, приведенного далее в документе.
Batch iteration with 25000 entities
Insert entities: 880ms
Update all entities with a: 189ms
Bulk update all with a random read: 153ms
delete all entities with a: 17ms
delete all entities: 282ms
Standard iteration with 25000 entities
Insert entities: 8599ms
Update all entities with a: 360ms
Update all with a random read: 5779ms
delete all entities with a: 254ms
delete all entities: 5634ms