Поделиться через


IProviderConventionSetBuilder Интерфейс

Определение

Служба внутреннего поставщика служб EF, которая создает ConventionSet для текущего поставщика базы данных. В сочетании с IConventionSetPlugin экземплярами создается полный набор соглашений, предоставляемый службой IConventionSetBuilder .

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

public interface IProviderConventionSetBuilder
type IProviderConventionSetBuilder = interface
Public Interface IProviderConventionSetBuilder
Производный

Комментарии

Поставщики баз данных должны реализовывать эту службу путем наследования от ProviderConventionSetBuilder (для нереляционных поставщиков) или RelationalConventionSetBuilder (для реляционных поставщиков).

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

Методы

CreateConventionSet()

Создает и возвращает набор соглашений для текущего поставщика базы данных.

Применяется к