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 偵測到無法可靠地關聯父列與子列時,會拋出此例外,而非回傳錯誤結果。
建議處理此例外的方法是攔截並再次執行查詢,理想情況下是在可序列化或快照交易中,以防止同時修改重複發生。
更多資訊與範例請參閱 分割查詢 。
建構函式
| 名稱 | Description |
|---|---|
| DbQueryConcurrencyException() |
初始化 DbQueryConcurrencyException 類別的新執行個體。 |
| DbQueryConcurrencyException(SerializationInfo, StreamingContext) |
已淘汰.
從序列化表單初始化該類別的新實例 DbQueryConcurrencyException 。 |
| DbQueryConcurrencyException(String, Exception) |
初始化 DbQueryConcurrencyException 類別的新執行個體。 |
| DbQueryConcurrencyException(String) |
初始化 DbQueryConcurrencyException 類別的新執行個體。 |