Idioma

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.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalModelRuntimeInitializer : Microsoft.EntityFrameworkCore.Infrastructure.ModelRuntimeInitializer
public class RelationalModelRuntimeInitializer : Microsoft.EntityFrameworkCore.Infrastructure.ModelRuntimeInitializer
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalModelRuntimeInitializer = class
    inherit ModelRuntimeInitializer
type RelationalModelRuntimeInitializer = class
    inherit ModelRuntimeInitializer
Public Class RelationalModelRuntimeInitializer
Inherits ModelRuntimeInitializer
Herança
RelationalModelRuntimeInitializer
Atributos

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

Nome Descrição
RelationalModelRuntimeInitializer(ModelRuntimeInitializerDependencies, RelationalModelRuntimeInitializerDependencies)

Cria uma nova instância ModelRuntimeInitializer.

Propriedades

Nome Descrição
Dependencies

Dependências para esse serviço.

(Herdado de ModelRuntimeInitializer)
RelationalDependencies

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

Métodos

Nome Descrição
Initialize(IModel, Boolean, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

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

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

Inicializa o modelo especificado com dependências de runtime.

Aplica-se a