DbContext.OnModelCreating(DbModelBuilder) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework