Dil

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
Özellikler

Açıklamalar

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

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

Oluşturucular

Veri Akışı Adı Description
DbContextId(Guid, Int32)

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

Özellikler

Veri Akışı Adı Description
InstanceId

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

Lease

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

Yöntemler

Veri Akışı Adı Description
Equals(DbContextId)

Aynı kiralanan bağlamı temsil ediyor olup olmadığını görmek için bu kimliği başka bir kimlikle karşılaştırır.

Equals(Object)

Aynı kiralanan bağlamı temsil ediyor olup olmadığını görmek için bu kimliği başka bir kimlikle karşılaştırır.

GetHashCode()

Bu kimlik için bir karma kodu.

ToString()

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

İşleçler

Veri Akışı Adı Description
Equality(DbContextId, DbContextId)

Aynı kiralanan bağlamı temsil ediyor olup olmadığını görmek için bir kimliği başka bir kimlikle karşılaştırır.

Inequality(DbContextId, DbContextId)

Farklı kiralanmış bağlamları temsil etmelerini sağlamak için bir kimliği başka bir kimlikle karşılaştırır.

Şunlara uygulanır