DataContext的异常
-
04-10-2019 - |
题
我一直在互联网上进行一些搜索,但我似乎找不到遮阳篷。 DataContext可以投掷什么例外?或更具体地说,datacontext.submitchanges()方法投掷什么例外?
编辑
作为参考,此处是L2S DataContext可以抛出的可能已知异常的列表:
- sqlexception
- ChangeConflictException
- 重复Keyexception
- foreferkeykeyreferencealreadyhasvalueException
- OutOfMemoryException(如果无法正确处理DataContext时)
解决方案
您是对的,MSDN在这里并不是一个很好的帮助。这就是我从头顶记住的:
- sqlexception(来自ado.net层)
- ChangeConflictException(L2S)
- 重复Keyexception(L2S)
- 任何弯曲替代的东西(部分无效onxxxentity)可能会增加
其他提示
好吧,当错误发生在数据库级别上时,存在基础数据库异常(我认为SQLClientException)。有一个变化的flictflictException,当它检测到另一个用户并发变化时,它会抛出。可能会有其他值,取决于值是否在不应该的情况下为null。许多错误直接与上下文本身无关。
Hth。
不隶属于 StackOverflow