DbContextId Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |