Partager via


DropCreateDatabaseAlways<TContext> Classe

Définition

Implémentation d’IDatabaseInitializer qui recréera toujours la base de données et, éventuellement, re-amorçage de la base de données la première fois qu’un contexte est utilisé dans le domaine d’application. Pour alimenter la base de données, créez une classe dérivée et substituez la méthode Seed.

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

Paramètres de type

TContext

Type du contexte.

Héritage
DropCreateDatabaseAlways<TContext>
Implémente

Constructeurs

DropCreateDatabaseAlways<TContext>()

Initialise une nouvelle instance de la classe DropCreateDatabaseAlways<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 à