Freigeben über


DbContextId Struktur

Definition

Ein eindeutiger Bezeichner für den Kontext instance- und Poolleasing, falls vorhanden.

[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
Vererbung
DbContextId
Attribute

Hinweise

Dieser Bezeichner ist in erster Linie als Korrelations-ID zum Protokollieren und Debuggen vorgesehen, sodass leicht zu erkennen ist, dass mehrere Ereignisse dieselbe oder unterschiedliche Kontextinstanzen verwenden.

Weitere Informationen und Beispiele finden Sie unter Lebensdauer, Konfiguration und Initialisierung von DbContext .

Konstruktoren

DbContextId(Guid, Int32)

Erstellt eine neue DbContextId mit der angegebenen und der angegebenen InstanceId Leasenummer.

Eigenschaften

InstanceId

Ein eindeutiger Bezeichner für die DbContext verwendet wird.

Lease

Eine Zahl, die jedes Mal erhöht wird, wenn diese bestimmte DbContext instance aus dem Kontextpool geleast wird.

Methoden

Equals(DbContextId)

Vergleicht diese ID mit einer anderen ID, um zu sehen, ob sie denselben leased-Kontext darstellen.

Equals(Object)

Vergleicht diese ID mit einer anderen ID, um zu sehen, ob sie denselben leased-Kontext darstellen.

GetHashCode()

Ein Hashcode für diese ID.

ToString()

Gibt die instance-ID und die Leasenummer zurück.

Operatoren

Equality(DbContextId, DbContextId)

Vergleicht eine ID mit einer anderen ID, um zu sehen, ob sie denselben geleasten Kontext darstellen.

Inequality(DbContextId, DbContextId)

Vergleicht eine ID mit einer anderen ID, um festzustellen, ob sie unterschiedliche Leasekontexte darstellen.

Gilt für: