DbContext.OnModelCreating(DbModelBuilder) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama a este método cuando el modelo para un contexto derivado se ha inicializado, pero antes de que el modelo se haya bloqueado y utilizado para inicializar el contexto. La implementación predeterminada de este método no hace nada, pero se puede reemplazar en una clase derivada de modo que el modelo se pueda configurar más adelante antes de bloquearse.
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
Generador que define el modelo para el contexto que se está creando.
Comentarios
Normalmente, se llama a este método solo después de que se haya creado la primera instancia de un contexto derivado. El modelo para ese contexto se almacena en memoria caché y se utiliza para todas las instancias posteriores del contexto en el dominio de aplicación. Este almacenamiento en caché se puede deshabilitar estableciendo la propiedad ModelCaching en modelBuilder dado, pero tenga en cuenta que esto puede degradar gravemente el rendimiento. Se proporciona más control sobre el almacenamiento en caché mediante el uso de las clases DbModelBuilder y DbContextFactory directamente.