Linq to Sql 提取列表更新不起作用

Linq to Sql Update on extracted list not working

我在使用 linq to sql 更新我的数据库时遇到问题。 我有一个主查询可以检索数据库中的所有记录(16,000 条记录)

PostDataContext ctxPost = new PostDataContext();
int n = 0;    
var d = (from c in ctxPost.PWC_Gs
                    where c.status == 1
                    select c);

然后我取前 1000 个,并在使用以下查询修改后将其传递给另一个对象:

var cr = d.Skip(n).Take(1000);

我使用 foreach 循环遍历记录

foreach (var _d in cr)
{
// Some stuffs here
_d.status = 0;
}

然后我调用 SubmitChanges

ctxPost.SubmitChanges();

没有更新记录

谢谢大家。我缺少 dbml 文件中 ID 字段的主键。