Share via


DbContextId 结构

定义

上下文实例和池租约的唯一标识符(如果有)。

[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct DbContextId
public readonly struct DbContextId
[<System.Runtime.CompilerServices.IsReadOnly>]
type DbContextId = struct
type DbContextId = struct
Public Structure DbContextId
继承
DbContextId
属性

注解

此标识符主要用于日志记录和调试的相关 ID,以便轻松识别多个事件是否使用相同或不同的上下文实例。

有关详细信息 和示例,请参阅 DbContext 生存期、配置和初始化

构造函数

DbContextId(Guid, Int32)

使用给定InstanceId的 和 租约编号创建新的 DbContextId

属性

InstanceId

正在使用的 的唯一 DbContext 标识符。

Lease

每次从上下文池租用此特定 DbContext 实例时递增的数字。

方法

Equals(DbContextId)

将此 ID 与另一个 ID 进行比较,以查看它们是否表示相同的租用上下文。

Equals(Object)

将此 ID 与另一个 ID 进行比较,以查看它们是否表示相同的租用上下文。

GetHashCode()

此 ID 的哈希代码。

ToString()

返回实例 ID 和租约编号。

运算符

Equality(DbContextId, DbContextId)

将一个 ID 与另一个 ID 进行比较,以查看它们是否表示相同的租用上下文。

Inequality(DbContextId, DbContextId)

将一个 ID 与另一个 ID 进行比较,以查看它们是否表示不同的租用上下文。

适用于