Condividi tramite


DropCreateDatabaseAlways<TContext> Classe

Definizione

Implementazione di IDatabaseInitializer che ricrea sempre e facoltativamente ripristina il database la prima volta che un contesto viene usato nel dominio dell'app. Per eseguire il seeding del database, creare una classe derivata ed eseguire l'override del metodo 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)

Parametri di tipo

TContext

Tipo di contesto.

Ereditarietà
DropCreateDatabaseAlways<TContext>
Implementazioni

Costruttori

DropCreateDatabaseAlways<TContext>()

Inizializza una nuova istanza della classe DropCreateDatabaseAlways<TContext>.

Metodi

InitializeDatabase(TContext)

Esegue la strategia per inizializzare il database per il contesto specificato.

Seed(TContext)

Metodo che deve essere sottoposto a override per aggiungere effettivamente dati al contesto per il seeding. L'implementazione predefinita non esegue alcuna operazione.

Si applica a