Partager via


DropCreateDatabaseIfModelChanges<TContext> Classe

Définition

Implémentation d’IDatabaseInitializer qui va SUPPRIMER, recréer et éventuellement re-amorcer la base de données uniquement si le modèle a changé depuis la création de la base de données.

public class DropCreateDatabaseIfModelChanges<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type DropCreateDatabaseIfModelChanges<'Context (requires 'Context :> DbContext)> = class
    interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class DropCreateDatabaseIfModelChanges(Of TContext)
Implements IDatabaseInitializer(Of TContext)

Paramètres de type

TContext

Type du contexte.

Héritage
DropCreateDatabaseIfModelChanges<TContext>
Implémente

Remarques

La méthode détermine CompatibleWithModel(Boolean) si le modèle a changé ou non. Pour amorcer la base de données, créez une classe dérivée et remplacez la méthode Seed.

Constructeurs

DropCreateDatabaseIfModelChanges<TContext>()

Initialise une nouvelle instance de la classe DropCreateDatabaseIfModelChanges<TContext>.

Méthodes

InitializeDatabase(TContext)

Exécute la stratégie pour initialiser la base de données pour le contexte donné.

Seed(TContext)

Méthode qui doit être remplacée pour ajouter réellement des données au contexte d’amorçage. L'implémentation par défaut n'exécute aucune opération.

S’applique à