Es ist nur oversized, dafür extra einen Service einzurichten. Und eine Stored Procedure mit einer Liste von IDs zu füttern ist auch nicht gerade prickelnd. Aber vom Architekturstandpunkt aus hast Du natürlich Recht.
Damit wir uns nicht falsch verstehen: Mit 'Massenupdates' (sollte es besser: Mengenupdates heißen?) meine ich Konstrukte wie:
Code:
update Tabelle
set Foo=123
where ID In (1,2,3,4,5) -- 1,2,3,4,5 sind vom Anwender ausgewählte Daten
update Tabelle
set Feld = EinAndererWert
from AndereTabelle
where AndereTabelle.Irgendwas = Tabelle.Irgendwas -- Das geht natürlich per SP