Поделиться через


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
Атрибуты

Комментарии

Этот идентификатор в первую очередь предназначен как идентификатор корреляции для ведения журнала и отладки, что позволяет легко определить, что несколько событий используют одни и те же или разные экземпляры контекста.

Дополнительные сведения и примеры см. в статье Время существования, конфигурация и инициализация DbContext .

Конструкторы

DbContextId(Guid, Int32)

Создает новый DbContextId объект с заданным InstanceId номером и номером аренды.

Свойства

InstanceId

Уникальный идентификатор используемого DbContext объекта .

Lease

Число, которое увеличивается каждый раз, когда этот конкретный DbContext экземпляр арендуется из пула контекста.

Методы

Equals(DbContextId)

Сравнивает этот идентификатор с другим идентификатором, чтобы узнать, представляют ли они тот же арендованный контекст.

Equals(Object)

Сравнивает этот идентификатор с другим идентификатором, чтобы узнать, представляют ли они тот же арендованный контекст.

GetHashCode()

Хэш-код для этого идентификатора.

ToString()

Возвращает идентификатор экземпляра и номер аренды.

Операторы

Equality(DbContextId, DbContextId)

Сравнивает один идентификатор с другим идентификатором, чтобы узнать, представляют ли они один и тот же арендованный контекст.

Inequality(DbContextId, DbContextId)

Сравнивает один идентификатор с другим идентификатором, чтобы узнать, представляют ли они разные арендованные контексты.

Применяется к