Compartilhar via


ModelRuntimeInitializer 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 ModelRuntimeInitializer : Microsoft.EntityFrameworkCore.Infrastructure.IModelRuntimeInitializer
type ModelRuntimeInitializer = class
    interface IModelRuntimeInitializer
Public Class ModelRuntimeInitializer
Implements IModelRuntimeInitializer
Herança
ModelRuntimeInitializer
Derivado
Implementações

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

ModelRuntimeInitializer(ModelRuntimeInitializerDependencies)

Cria uma nova instância ModelRuntimeInitializer.

Propriedades

Dependencies

Dependências para esse serviço.

Métodos

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

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

InitializeModel(IModel, Boolean, Boolean)

Inicializa o modelo fornecido com dependências de runtime.

Aplica-se a