Update Multiple Rows in Entity Framework from a list of ids

The Solution to Update Multiple Rows in Entity Framework from a list of ids is


something like below

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();
}

UPDATE:

you can update multiple fields as below

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

~ Answered on 2014-02-06 02:15:28


Most Viewed Questions: