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


IModelCustomizer Интерфейс

Определение

Выполняет дополнительную настройку модели в дополнение к обнаруженной в соответствии с соглашением.

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

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

Комментарии

При замене этой службы рекомендуется использовать реализацию из ModelCustomizer или RelationalModelCustomizer , чтобы сохранить поведение по умолчанию.

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

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Методы

Customize(ModelBuilder, DbContext)

Создает модель для заданного контекста.

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