IProviderConventionSetBuilder Arabirim

Tanım

Geçerli veritabanı sağlayıcısı için oluşturduğu EF iç hizmet sağlayıcısında bir hizmet ConventionSet . Bu, IConventionSetPlugin hizmet tarafından sunulan tam kural kümesini oluşturmak için örneklerle birleştirilir IConventionSetBuilder .

Veritabanı sağlayıcılarının, ProviderConventionSetBuilder (ilişkisel olmayan sağlayıcılar için) veya (ilişkisel sağlayıcılar için) üzerinden devralarak bu hizmeti uygulamalıdır `RelationalConventionSetBuilder` .

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Hizmet ömrü Scoped . Bu, her DbContext Örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresine kayıtlı diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı açısından güvenli olması gerekmez.

public interface IProviderConventionSetBuilder
type IProviderConventionSetBuilder = interface
Public Interface IProviderConventionSetBuilder
Türetilmiş

Açıklamalar

Daha fazla bilgi için bkz. model yapı kuralları .

Yöntemler

CreateConventionSet()

Geçerli veritabanı sağlayıcısı için ayarlanan kuralı oluşturur ve döndürür.

Şunlara uygulanır