Compartilhar via


IModelRuntimeInitializer Interface

Definição

Inicializa um IModel com as dependências de runtime. Normalmente, isso é implementado por provedores de banco de dados para garantir que todas as dependências de runtime específicas do banco de dados sejam usadas.

Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public interface IModelRuntimeInitializer
type IModelRuntimeInitializer = interface
Public Interface IModelRuntimeInitializer
Derivado

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.

Métodos

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

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

Aplica-se a