说我有下面的代码使用LINQ to SQL:
MyDataContext dc = new MyDataContext;
var items = from f in dc.TableName
where f.ChildId == 4
select f;
如果表TableName有一个名为Completed
的列,我是否可以为上面选择的所有内容将Completed
列设置为true
?
答案 0 :(得分:2)
您必须将查询结果加载到变量中。然后,您可以根据需要修改每个对象,然后只需SubmitChanges()
。
MyDataContext dc = new MyDataContext;
var items = dc.TableName.Where(f=>f.ChildId == 4).ToList();
items.ForEach(i=> i.Completed = true);
dc.SubmitChanges();