Compartilhar via


RelationalModelRuntimeInitializer Classe

Definição

Inicializa um IModel com as dependências de runtime.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public class RelationalModelRuntimeInitializer : Microsoft.EntityFrameworkCore.Infrastructure.ModelRuntimeInitializer
type RelationalModelRuntimeInitializer = class
    inherit ModelRuntimeInitializer
Public Class RelationalModelRuntimeInitializer
Inherits ModelRuntimeInitializer
Herança
RelationalModelRuntimeInitializer

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

RelationalModelRuntimeInitializer(ModelRuntimeInitializerDependencies, RelationalModelRuntimeInitializerDependencies)

Cria uma nova instância ModelRuntimeInitializer.

Propriedades

Dependencies

Dependências para esse serviço.

(Herdado de ModelRuntimeInitializer)
RelationalDependencies

Dependências específicas do provedor relacional para esse serviço.

Métodos

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

Valida e inicializa o modelo fornecido com dependências de runtime.

(Herdado de ModelRuntimeInitializer)
InitializeModel(IModel, Boolean, Boolean)

Inicializa o modelo fornecido com dependências de runtime.

Aplica-se a