DropCreateDatabaseAlways<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 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. |