DbContext.OnModelCreating(DbModelBuilder) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette méthode est appelée lorsque le modèle d'un contexte dérivé a été initialisé, mais avant que le modèle ne soit verrouillé et utilisé pour initialiser le contexte. L'implémentation par défaut de cette méthode n'a aucun effet, mais elle peut être substituée dans une classe dérivée afin que le modèle puisse être configuré ultérieurement avant qu'il ne soit verrouillé.
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)
Paramètres
- modelBuilder
- DbModelBuilder
Générateur qui définit le modèle pour le contexte créé.
Remarques
En général, cette méthode est appelée une seule fois, lorsque la première instance d'un contexte dérivé est créée. Puis, le modèle pour ce contexte est mis en cache et destiné à toutes les instances supplémentaires du contexte dans le domaine d'application. Cette mise en cache peut être désactivée en définissant la propriété ModelCaching sur le ModelBuilder donné, mais notez que cela peut sérieusement dégrader les performances. Plus de contrôle sur la mise en cache est fourni via l’utilisation des classes DbModelBuilder et DbContextFactory directement.