Linq To SQL的DataContext在SubmitChanges上有一个重载,允许在抛出乐观并发异常时继续更新,并为开发人员提供了一种在中解决冲突的机制。即使是WCFDataServicesContext的SaveChanges方法也有一个SaveChangedOptions.ContinueOnError参数,它至少允许您在发生错误时继续更新,并保留冲突的更新未解决(1)为什么ObjectContext.SaveChang
我目前正在尝试解决一个问题,我们的应用程序有时会抛出一个带有以下错误消息的ChangeConflictException:Unable to refresh the specified object.通过执行以下步骤,我可以重现此错误消息。首先,我们加载一个显示服务工作订单详细信息的表单。与此表单关联的WorkOrder对象有许多关联(例如,客户、工作、工作项目、地址等)。接下来,如果在加载该表单时删除其中一个关联,则当用户尝试保存与该表单相关联的Wo