DropCreateDatabaseIfModelChanges<TContext> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementazione di IDatabaseInitializer che eliminerà, ricrea e facoltativamente ri-inizializza il database solo se il modello è stato modificato dopo la creazione del database.
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)
Parametri di tipo
- TContext
Tipo di contesto.
- Ereditarietà
-
DropCreateDatabaseIfModelChanges<TContext>
- Implementazioni
Commenti
Se il modello è cambiato o meno è determinato dal CompatibleWithModel(Boolean) metodo . Per inizializzare il database creare una classe derivata ed eseguire l'override del metodo Seed.
Costruttori
DropCreateDatabaseIfModelChanges<TContext>() |
Inizializza una nuova istanza della classe DropCreateDatabaseIfModelChanges<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. |