try
{
dataContext.SubmitChanges(System.Data.Linq.ConflictMode.ContinueOnConflict);
}
catch(System.Data.Linq.ChangeConflictException ex)
{
dataContext.ChangeConflicts.ResolveAll(RefreshMode.KeepCurrentValues); //保持当前的值
dataContext.ChangeConflicts.ResolveAll(RefreshMode.OverwriteCurrentValues);//保持原来的更新,放弃了当前的值.
dataContext.ChangeConflicts.ResolveAll(RefreshMode.KeepChanges);//保存原来的值 有冲突的话保存当前版本
dataContext.SubmitChanges(); // 再次提交更改
}