Condividi tramite


CreateDatabaseIfNotExists<TContext> Classe

Definizione

Implementazione di IDatabaseInitializer che ricrea e facoltativamente ripristina il database solo se il database non esiste. Per eseguire il seeding del database, creare una classe derivata ed eseguire l'override del metodo Seed.

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

Parametri di tipo

TContext

Tipo di contesto.

Ereditarietà
CreateDatabaseIfNotExists<TContext>
Implementazioni

Costruttori

CreateDatabaseIfNotExists<TContext>()

Inizializza una nuova istanza della classe CreateDatabaseIfNotExists<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