Share via


DbContextId Yapı

Tanım

Bağlam örneği ve varsa havuz kirası için benzersiz bir tanımlayıcı.

[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
Devralma
DbContextId
Öznitelikler

Açıklamalar

Bu tanımlayıcı öncelikle günlüğe kaydetme ve hata ayıklama için bir bağıntı kimliği olarak tasarlanmıştır, böylece birden çok olayın aynı veya farklı bağlam örneklerini kullandığını kolayca belirleyebilirsiniz.

Daha fazla bilgi ve örnek için bkz. DbContext yaşam süresi, yapılandırma ve başlatma .

Oluşturucular

DbContextId(Guid, Int32)

Verilen InstanceId ve kira numarasıyla yeni DbContextId bir oluşturur.

Özellikler

InstanceId

Kullanılmakta olan için DbContext benzersiz tanımlayıcı.

Lease

Bu örnek DbContext bağlam havuzundan her kiralandığında artırılan bir sayı.

Yöntemler

Equals(DbContextId)

Bu kimliği başka bir kimlikle karşılaştırarak aynı kiralanan bağlamı temsil etmelerini sağlar.

Equals(Object)

Bu kimliği başka bir kimlikle karşılaştırarak aynı kiralanan bağlamı temsil etmelerini sağlar.

GetHashCode()

Bu kimlik için bir karma kod.

ToString()

Örnek kimliğini ve kira numarasını döndürür.

İşleçler

Equality(DbContextId, DbContextId)

Aynı kiralanan bağlamı temsil eden bir kimliği başka bir kimlikle karşılaştırır.

Inequality(DbContextId, DbContextId)

Farklı kiralanmış bağlamları temsil eden bir kimliği başka bir kimlikle karşılaştırır.

Şunlara uygulanır