IDbContextOptionsExtension 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.
içinde Extensionsdepolanan uzantılar için arabirim.
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 IDbContextOptionsExtension
type IDbContextOptionsExtension = interface
Public Interface IDbContextOptionsExtension
- Türetilmiş
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Özellikler
Info |
Uzantı hakkındaki bilgiler/meta veriler. |
LogFragment |
Günlük kaydı için genellikle yapılandırılmış, varsayılan olmayan kullanışlı seçenekler hakkında bilgi içeren bir ileti parçası oluşturur. |
Yöntemler
ApplyDefaults(IDbContextOptions) |
Uzantıya diğer seçeneklere göre varsayılanları yapılandırma şansı verir. Çoğu uzantının dinamik varsayılanları yoktur ve bu nedenle bu işlem yapılmaz. |
ApplyServices(IServiceCollection) |
Seçili seçeneklerin çalışması için gereken hizmetleri ekler. Bu, harici IServiceProvider olmadığında ve EF kendi hizmet sağlayıcısını dahili olarak koruduğunda 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 kaydetmesine olanak tanır. |
GetServiceProviderHashCode() |
Yeni IServiceProvider bir değere ihtiyaç duyulmasına neden olabilecek herhangi bir seçenekten oluşturulan karma kodu döndürür. Çoğu uzantının böyle bir seçeneği yoktur ve sıfır döndürmesi gerekir. |
Validate(IDbContextOptions) |
Uzantıdaki tüm seçeneklerin geçerli olduğunu doğrulamak için uzantıya bir şans verir. Çoğu uzantının geçersiz bileşimleri yoktur ve bu nedenle bu işlem yapılmaz. Seçenekler geçersizse bir özel durum oluşturulmalıdır. |
Şunlara uygulanır
Entity Framework