Partager via


DbContext.OnModelCreating(DbModelBuilder) Méthode

Définition

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.

S’applique à