Sprache

DbContextId Struktur

Definition

Ein eindeutiger Bezeichner für die Kontextinstanz und poolleas, 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 gedacht, sodass leicht zu erkennen ist, dass mehrere Ereignisse dieselben oder unterschiedliche Kontextinstanzen verwenden.

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

Konstruktoren

Name Beschreibung
DbContextId(Guid, Int32)

Erstellt eine neue DbContextId mit der angegebenen InstanceId Und Leasenummer.

Eigenschaften

Name Beschreibung
InstanceId

Ein eindeutiger Bezeichner für die DbContext verwendung.

Lease

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

Methoden

Name Beschreibung
Equals(DbContextId)

Vergleicht diese ID mit einer anderen ID, um festzustellen, ob sie denselben leaseten Kontext darstellen.

Equals(Object)

Vergleicht diese ID mit einer anderen ID, um festzustellen, ob sie denselben leaseten Kontext darstellen.

GetHashCode()

Ein Hashcode für diese ID.

ToString()

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

Operatoren

Name Beschreibung
Equality(DbContextId, DbContextId)

Vergleicht eine ID mit einer anderen ID, um festzustellen, ob sie denselben leaseten Kontext darstellen.

Inequality(DbContextId, DbContextId)

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

Gilt für: