我一直在互联网上进行一些搜索,但似乎找不到遮阳篷。DataContext 可以抛出哪些异常?或者更具体地说,DataContext.SubmitChanges() 方法会抛出哪些异常?
编辑
作为参考,这里列出了 L2S DataContext 可能引发的可能已知异常:
- 异常
- 更改冲突异常
- 重复键异常
- ForeignKeyReferenceAlreadyHasValueException
- OutOfMemoryException(当未正确处理 DataContext 时)
我一直在互联网上进行一些搜索,但似乎找不到遮阳篷。DataContext 可以抛出哪些异常?或者更具体地说,DataContext.SubmitChanges() 方法会抛出哪些异常?
编辑
作为参考,这里列出了 L2S DataContext 可能引发的可能已知异常:
你说得对,MSDN 在这里帮不上什么忙。这是我从头顶记起的:
好吧,当错误发生在数据库级别时,存在底层数据库异常(我认为是SqlClientException类型)。当它检测到另一个用户的并发更改时会抛出 ChangeConflictException。可能还有其他取决于值是否不应该为 null 的情况,诸如此类。许多错误与上下文本身无关。
HTH。