DataContextによる例外
-
04-10-2019 - |
質問
私はインターネットでいくつかの検索をしてきましたが、私はawnserを見つけることができないようです。 Datacontextはどの例外を投げることができますか?または、より具体的に言えば、dataContext.submitchanges()メソッドスローはどのような例外がありますか?
編集
参照のために、ここでは、L2S Datacontextによってスローされる可能性のある例外のリストを次のようにします。
- sqlexception
- ChangeConflictException
- DuplicateKeyException
- foreignkeyreferencealreadyhasvalueException
- outofmemoryException(dataContextを正しく廃棄しない場合)
解決
あなたは正しい、MSDNはここでの大きな助けではありません。これは私の頭の上から覚えていることです:
- sqlexception(ado.netレイヤーから)
- ChangeConflictException(L2S)
- DuplicateKeyException(L2S)
- 条件付けられたオーバーライド(部分的なボイドonxxxEntity)が上昇するものはすべて
他のヒント
さて、データベースレベルでエラーが発生した場合、根本的なデータベースの例外があります(型sqlclientexceptionを考えます)。他のユーザーによる同時変化を検出したときにスローするChangeConflictExceptionがあります。そのようなことは、値があるべきではないときにnullであるかどうかに応じて、他の人がいるかもしれません。多くのエラーは、コンテキスト自体と直接関係していません。
Hth。
所属していません StackOverflow