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


IModelRuntimeInitializer Интерфейс

Определение

Инициализирует IModel с зависимостями среды выполнения. Обычно это реализуется поставщиками баз данных, чтобы гарантировать, что используются все зависимости среды выполнения, относящиеся к их базе данных.

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

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

Комментарии

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

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

Методы

Initialize(IModel, Boolean, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Проверяет и инициализирует заданную модель с помощью зависимостей среды выполнения.

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