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.
İçinde depolanan uzantılar için arabirim Extensions .
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 için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .
Özellikler
| Info |
Uzantı hakkındaki bilgiler/meta veriler. |
| 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. |
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. |
| 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. |
| 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. |