DbQueryConcurrencyException クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SplitQueryを使用して関連するコレクションを読み込むクエリで、クエリの実行中にデータが同時に変更されたため、親行と子行を関連付けられない場合にスローされる例外。
[System.Runtime.CompilerServices.Nullable(0)]
[System.Serializable]
public class DbQueryConcurrencyException : Exception
[<System.Runtime.CompilerServices.Nullable(0)>]
[<System.Serializable>]
type DbQueryConcurrencyException = class
inherit Exception
Public Class DbQueryConcurrencyException
Inherits Exception
- 継承
-
DbQueryConcurrencyException
- 属性
注釈
分割クエリは複数の SQL ステートメントを実行します。基になるデータがこれらのステートメント間で変更されると、結果が一貫性を失う可能性があります。 Entity Framework は、親行と子行を確実に関連付けなくなったことを検出すると、正しくない結果を返すのではなく、この例外をスローします。
この例外を処理する推奨される方法は、この例外をキャッチしてクエリを再実行することです。理想的には、シリアル化可能またはスナップショット トランザクション内で同時変更が繰り返されないようにします。
詳細と例については、「 クエリの分割 」を参照してください。
コンストラクター
| Name | 説明 |
|---|---|
| DbQueryConcurrencyException() |
DbQueryConcurrencyException クラスの新しいインスタンスを初期化します。 |
| DbQueryConcurrencyException(SerializationInfo, StreamingContext) |
古い.
シリアル化されたフォームから DbQueryConcurrencyException クラスの新しいインスタンスを初期化します。 |
| DbQueryConcurrencyException(String, Exception) |
DbQueryConcurrencyException クラスの新しいインスタンスを初期化します。 |
| DbQueryConcurrencyException(String) |
DbQueryConcurrencyException クラスの新しいインスタンスを初期化します。 |