我正在尝试使用 POCO DbContext
,但不明白如何触发乐观并发异常。当我DbContext.SaveChanges()
在它应该并发失败的时候调用时,它返回零而不是抛出DbUpdateConcurrencyException
或OptimisticConcurrencyException
就此而言。
目前还不清楚应该扔哪个(大概是前者),但我已经详细阅读过
以及许多文章,找不到任何可以解决这种情况的东西。我需要明确做些什么来生成异常吗?
请注意,我的 POCO 类和DBContext
派生类是由“EF 4.x DBContext Generator”自动生成的,并且正在更新的字段的“并发模式”设置为“固定”(尽管我认为这对 POCO 没有任何影响环境)。