Compartilhar via


DbContext.OnModelCreating(ModelBuilder) Método

Definição

Substitua esse método para configurar ainda mais o modelo que foi descoberto por convenção dos tipos de entidade expostos em DbSet<TEntity> propriedades no contexto derivado. O modelo resultante pode ser armazenado em cache e usado novamente para instâncias subsequentes do contexto derivado.

protected internal virtual void OnModelCreating (Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder);
abstract member OnModelCreating : Microsoft.EntityFrameworkCore.ModelBuilder -> unit
override this.OnModelCreating : Microsoft.EntityFrameworkCore.ModelBuilder -> unit
Protected Friend Overridable Sub OnModelCreating (modelBuilder As ModelBuilder)

Parâmetros

modelBuilder
ModelBuilder

O construtor que está sendo usado para construir o modelo para esse contexto. Os bancos de dados (e outras extensões) normalmente definem métodos de extensão nesse objeto que permitem configurar aspectos do modelo específicos de um determinado banco de dados.

Comentários

Se um modelo for definido explicitamente nas opções para esse contexto (via UseModel(IModel)), esse método não será executado. No entanto, ele ainda será executado ao criar um modelo compilado.

Consulte Modelagem de tipos de entidade e relações para obter mais informações e exemplos.

Aplica-se a