Compartilhar via


DbContext.OnModelCreating(DbModelBuilder) Método

Definição

Esse método é chamado quando o modelo para um contexto derivado foi inicializado, mas antes que o modelo tenha sido bloqueado e usado para inicializar o contexto. A implementação padrão desse método não faz nada, mas pode ser substituída em uma classe derivada de modo que o modelo possa ser configurado ainda mais antes de ser bloqueado.

protected virtual void OnModelCreating (System.Data.Entity.DbModelBuilder modelBuilder);
abstract member OnModelCreating : System.Data.Entity.DbModelBuilder -> unit
override this.OnModelCreating : System.Data.Entity.DbModelBuilder -> unit
Protected Overridable Sub OnModelCreating (modelBuilder As DbModelBuilder)

Parâmetros

modelBuilder
DbModelBuilder

O construtor que define o modelo para o contexto que está sendo criado.

Comentários

Normalmente, esse método é chamado apenas uma vez quando a primeira instância de um contexto derivado é criada. O modelo para esse contexto é então armazenado em cache e é para todas as instâncias adicionais do contexto no domínio do aplicativo. Esse cache pode ser desabilitado definindo a propriedade ModelCaching no ModelBuilder especificado, mas observe que isso pode prejudicar seriamente o desempenho. Mais controle sobre o cache é fornecido por meio do uso das classes DbModelBuilder e DbContextFactory diretamente.

Aplica-se a