IProviderConventionSetBuilder Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служба внутреннего поставщика служб EF, которая создает ConventionSet для текущего поставщика базы данных. В сочетании с IConventionSetPlugin экземплярами создается полный набор соглашений, предоставляемый службой IConventionSetBuilder .
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
public interface IProviderConventionSetBuilder
type IProviderConventionSetBuilder = interface
Public Interface IProviderConventionSetBuilder
- Производный
Комментарии
Поставщики баз данных должны реализовывать эту службу путем наследования от ProviderConventionSetBuilder (для нереляционных поставщиков) или RelationalConventionSetBuilder (для реляционных поставщиков).
Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.
Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .
Методы
CreateConventionSet() |
Создает и возвращает набор соглашений для текущего поставщика базы данных. |
Применяется к
Entity Framework