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


RelationalModelRuntimeInitializer Класс

Определение

Инициализирует IModel с зависимостями среды выполнения.

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

public class RelationalModelRuntimeInitializer : Microsoft.EntityFrameworkCore.Infrastructure.ModelRuntimeInitializer
type RelationalModelRuntimeInitializer = class
    inherit ModelRuntimeInitializer
Public Class RelationalModelRuntimeInitializer
Inherits ModelRuntimeInitializer
Наследование
RelationalModelRuntimeInitializer

Комментарии

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

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

Конструкторы

RelationalModelRuntimeInitializer(ModelRuntimeInitializerDependencies, RelationalModelRuntimeInitializerDependencies)

Создает новый экземпляр ModelRuntimeInitializer.

Свойства

Dependencies

Зависимости для этой службы.

(Унаследовано от ModelRuntimeInitializer)
RelationalDependencies

Зависимости от реляционного поставщика для этой службы.

Методы

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

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

(Унаследовано от ModelRuntimeInitializer)
InitializeModel(IModel, Boolean, Boolean)

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

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