我正在使用.net 4.0, 我有一个表代理,代理有一个字段“accessible_date”,当他登录时每2秒更新一次。
我有一个服务操作“UpdateAgent”,并且正如名称建议更新代理,我不希望此操作抛出ChangeConflictException,如果只更新字段“accessible_date”,因为我知道,这是正常的,它将更新,我如何禁用ChangeConflictException以触发submitchanges。
感谢 贾马尔。
答案 0 :(得分:2)
您隐式使用“乐观并发”。默认情况下,UpdateCheck属性设置为Always。对于visited_date列,将UpdateCheck设置为None。
这是如何(没有尝试过,希望这有效 - 如果没有,谷歌为UpdateCheck.Never并检查提供的解决方案之一是否适合你): Setting the UpdateCheck.Never mode by default in Visual Studio 2010 DBML designer (MS SQL/ASP.NET MVC)