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 检测到它无法再可靠地关联父行和子行时,它会引发此异常,而不是返回不正确的结果。
处理此异常的建议方法是捕获并再次执行查询,理想情况下,在可序列化或快照事务中防止并发修改重复。
有关详细信息和示例,请参阅 拆分查询 。