110,535
社区成员
发帖
与我相关
我的任务
分享
try
{
GlobalDB.SubmitChanges(System.Data.Linq.ConflictMode.ContinueOnConflict);
}
catch (System.Data.Linq.ChangeConflictException ex)
{
//foreach (System.Data.Linq.ObjectChangeConflict occ in GlobalDB.ChangeConflicts)
//{
// 使用当前数据库中的值,覆盖Linq缓存中实体对象的值
//occ.Resolve(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
// 使用Linq缓存中实体对象的值,覆盖当前数据库中的值
//occ.Resolve(System.Data.Linq.RefreshMode.KeepCurrentValues);
// 只更新实体对象中改变的字段的值,其他的保留不变
//occ.Resolve(System.Data.Linq.RefreshMode.KeepChanges);
//}
GlobalDB.ChangeConflicts.ResolveAll(RefreshMode.KeepChanges,true);
// 再次提交更新
GlobalDB.SubmitChanges();
}