DbContextOptionsExtensionInfo Sınıf
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.
Bir IDbContextOptionsExtensioniçin bilgi/meta veriler.
public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
- Devralma
-
DbContextOptionsExtensionInfo
- Türetilmiş
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .
Oluşturucular
DbContextOptionsExtensionInfo(IDbContextOptionsExtension) |
Verilen uzantı için bilgi/meta veri içeren yeni DbContextOptionsExtensionInfo bir örnek oluşturur. |
Özellikler
Extension |
Bu örneğin meta verileri içerdiği uzantı. |
IsDatabaseProvider |
|
LogFragment |
Günlüğe kaydetmeye yönelik bir ileti parçası genellikle yapılandırılmış olan kullanışlı ve varsayılan olmayan seçenekler hakkında bilgi içerir. |
Yöntemler
GetServiceProviderHashCode() |
Yeni IServiceProvider bir değere ihtiyaç duyulmasına neden olacak tüm seçeneklerden oluşturulan bir karma kodu döndürür. Örneğin, seçenekler tek bir hizmeti etkiliyorsa. Ancak çoğu uzantının böyle bir seçeneği yoktur ve sıfır döndürmelidir. |
PopulateDebugInfo(IDictionary<String,String>) |
Uzantının kullanımları arasında değişebilecek, bu seçeneğin önceki bir yapılandırmasıyla karşılaştırılabilecek ve farklılıklar günlüğe kaydedilebilecek bilgi sözlüğünü doldurur. Sözlük anahtarının başına uzantı adı eklenmelidir. Örneğin, |
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
içinde GetServiceProviderHashCode() kullanılan tüm seçeneklerin verilen uzantıdakiyle aynı olup olmadığını belirten bir değer döndürür. |
Şunlara uygulanır
Entity Framework