CRUD OPERATIONの実行中に、try / catchブロック内のlinqでどのタイプの例外チェックが必要か

StackOverflow https://stackoverflow.com/questions/1417003

質問

CRUD(create、read、update、delete)OPERATIONSの実行中に、try / catchブロック内のlinqでどのタイプの例外チェックが必要か

例:

try {
    db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch (ChangeConflictException e) {
    foreach (ObjectChangeConflict occ in db.ChangeConflicts) {
        // All database values overwrite current values.
        occ.Resolve(RefreshMode.OverwriteCurrentValues);
    }
}
役に立ちましたか?

解決

通常のユースケースシナリオでどの例外がスローされるかが十分に文書化されていない場合(そして、あなたの状況で何がスローされるかを頭の外から言うことはできません)、操作が失敗することがわかっている場合は、try / catchブロックにスローされた例外を追加します。

どちらかといえば、発生する可能性のある問題を明らかにするため、独自のコードを壊そうとすることは適切なデバッグの練習です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top