IDbContextOptionsExtension Arabirim

Tanım

İç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.

Şunlara uygulanır