Aggiorna più righe in Entity Framework da un elenco di ID

Sto cercando di creare una query per il framework di quadro che mi consenta di prendere una lista di id e aggiornare un campo ad essi associato.

Esempio in SQL:

UPDATE Friends SET msgSentBy = '1234' WHERE id IN (1, 2, 3, 4) 

Come convertire il precedente in un framework di quadro?

qualcosa come sotto

 var idList=new int[]{1, 2, 3, 4}; using (var db=new SomeDatabaseContext()) { var friends= db.Friends.Where(f=>idList.Contains(f.ID)).ToList(); friends.ForEach(a=>a.msgSentBy='1234'); db.SaveChanges(); } 

AGGIORNARE:

puoi aggiornare più campi come sotto

 friends.ForEach(a => { a.property1 = value1; a.property2 = value2; }); 

Esistono due progetti open source che consentono: EntityFramework.Extended ed Entity Framework Extensions .