IDbContextOptionsExtensionWithDebugInfo Arabirim
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.
Hata ayıklama bilgilerinin toplanması için de izin veren uzantılar için genişletilmiş arabirim. Bu arabirim, büyük olasılıkla IDbContextOptionsExtension EF Core 3,0 ' de birleştirilir.
Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
public interface IDbContextOptionsExtensionWithDebugInfo : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension
type IDbContextOptionsExtensionWithDebugInfo = interface
interface IDbContextOptionsExtension
Public Interface IDbContextOptionsExtensionWithDebugInfo
Implements IDbContextOptionsExtension
- Türetilmiş
- Uygulamalar
Özellikler
| Info |
Uzantı hakkındaki bilgiler/meta veriler. (Devralındığı yer: IDbContextOptionsExtension) |
| LogFragment |
Genellikle yapılandırılmış varsayılan olmayan seçeneklerle ilgili bilgiler içeren günlüğe kaydetme için bir ileti parçası oluşturur. (Devralındığı yer: IDbContextOptionsExtension) |
Yöntemler
| ApplyServices(IServiceCollection) |
Seçilen seçenekleri çalışır hale getirmek için gereken hizmetleri ekler. Bu, dış olmadığında IServiceProvider ve EF kendi hizmet sağlayıcısını dahili olarak sürdürmesinde kullanılır. Bu, EF bir hizmet sağlayıcısı oluştururken veritabanı sağlayıcılarının (ve diğer uzantıların) gerekli hizmetlerini kaydettirmelerini sağlar. (Devralındığı yer: IDbContextOptionsExtension) |
| GetServiceProviderHashCode() |
Yeni bir seçenek oluşmasına neden olacak herhangi bir seçenekten oluşturulmuş bir karma kod döndürür IServiceProvider . Çoğu uzantı bu tür seçeneklere sahip değildir ve sıfır döndürmelidir. (Devralındığı yer: IDbContextOptionsExtension) |
| PopulateDebugInfo(IDictionary<String,String>) |
Uzantının kullanımları arasında değişebilir ve bu seçenek için önceki bir yapılandırmayla karşılaştırılabiliriz ve farklar günlüğe kaydedilebilir. Sözlük anahtarı, uzantı adının önüne alınmalıdır. Örneğin, |
| Validate(IDbContextOptions) |
Uzantıya tüm seçeneklerin geçerli olduğunu doğrulamaya yönelik bir şans verir. Çoğu uzantının geçersiz birleşimleri yoktur, bu nedenle bu işlem yapılmaz. Seçenekler geçersizse, bir özel durum oluşturulmalıdır. (Devralındığı yer: IDbContextOptionsExtension) |