Можно ли обновить элемент для всех объектов в коллекции с помощью LINQ? - PullRequest
1 голос
/ 14 июля 2010

Скажем, у меня есть код ниже, который использует LINQ to SQL:

MyDataContext dc = new MyDataContext;
var items = from f in dc.TableName
            where f.ChildId == 4
            select f;

Если в таблице TableName есть столбец с именем Completed, могу ли я установить для столбца Completed значение * 1006?* для всего выбранного выше?

1 Ответ

2 голосов
/ 14 июля 2010

Вам нужно будет загрузить результаты вашего запроса в переменную. Затем вы можете изменить каждый объект так, как вам нравится, а затем просто SubmitChanges().

MyDataContext dc = new MyDataContext;
var items = dc.TableName.Where(f=>f.ChildId == 4).ToList();

items.ForEach(i=> i.Completed = true);

dc.SubmitChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...