110,548
社区成员
发帖
与我相关
我的任务
分享
dbDataContext db = new dbDataContext();
while (true)
{
var obj = (from x in db.User where !x.OK select x).ToList();
db.Refresh(RefreshMode.KeepChanges, obj );
foreach (var _user in obj)
{
//_user 数据的处理。改动很频繁,所以不能每次处理都直接提交数据库。要不然数据库压力很大
}
try
{
db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch
{
foreach (ObjectChangeConflict occ in db.ChangeConflicts)
{
occ.Resolve(RefreshMode.KeepChanges);
}
db.SubmitChanges();
}
Thread.Sleep(1000*10);
}