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 字段的主键。
我在使用 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 字段的主键。