DbContext.OnModelCreating(DbModelBuilder) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tale metodo viene chiamato dopo l'inizializzazione del modello di un contesto derivato, ma prima che il modello sia stato bloccato e utilizzato per inizializzare il contesto. L'implementazione predefinita di tale metodo non esegue alcuna operazione, ma è possibile eseguirne l'override in una classe derivata in modo tale da poter configurare ulteriormente il modello prima che venga bloccato.
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)
Parametri
- modelBuilder
- DbModelBuilder
Generatore che definisce il modello per il contesto creato.
Commenti
In genere, tale metodo viene chiamato solo una volta alla creazione della prima istanza di un contesto derivato. Il modello per tale contesto viene quindi memorizzato nella cache e utilizzato per tutte le ulteriori istanze del contesto nel dominio dell'applicazione. Questa memorizzazione nella cache può essere disabilitata impostando la proprietà ModelCaching nell'oggetto ModelBuilder specificato, ma si noti che ciò può compromettere seriamente le prestazioni. Il controllo della memorizzazione nella cache viene fornito tramite l'uso diretto delle classi DbModelBuilder e DbContextFactory.