DbContextId Yapı

Tanım

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

Bu tanımlayıcı öncelikli olarak günlüğe kaydetme ve hata ayıklamaya yönelik bir bağıntı kimliği olarak tasarlanmıştır; böylece birden çok olay aynı veya farklı bağlam örneklerini kullanıyor.

[System.Runtime.CompilerServices.IsReadOnly]
public struct DbContextId
public struct DbContextId
[<System.Runtime.CompilerServices.IsReadOnly>]
type DbContextId = struct
type DbContextId = struct
Public Structure DbContextId
Devralma
DbContextId
Öznitelikler

Açıklamalar

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

Oluşturucular

DbContextId(Guid, Int32)

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

Özellikler

InstanceId

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

Bağlam havuzu kullanılırken, kullanılan geçerli örnek için benzersiz bir kimlik almak amacıyla bu kimlik ile Lease birleştiril kullanılmalıdır.

Lease

Bu örnek bağlam havuzundan kiralanan DbContext her durumda artırılır.

Bağlam havuzu kullanılmazsa sıfır olur.

Yöntemler

Equals(DbContextId)

Aynı kiralanan bağlamı temsil etmelerini görmek için bu kimliği başka bir kimlikle karşılar.

Equals(Object)

Aynı kiralanan bağlamı temsil etmelerini görmek için bu kimliği başka bir kimlikle karşılar.

GetHashCode()

Bu kimlik için bir karma kod.

ToString()

Bu örneğin tam tür adı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ıldığında.

Inequality(DbContextId, DbContextId)

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

Şunlara uygulanır