Udostępnij za pośrednictwem


DropCreateDatabaseIfModelChanges<TContext> Klasa

Definicja

Implementacja klasy IDatabaseInitializer, która spowoduje usunięcie, ponowne utworzenie i opcjonalnie ponowne utworzenie bazy danych tylko wtedy, gdy model uległ zmianie od czasu utworzenia bazy danych.

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)

Parametry typu

TContext

Typ kontekstu.

Dziedziczenie
DropCreateDatabaseIfModelChanges<TContext>
Implementuje

Uwagi

Niezależnie od tego, czy model uległ zmianie, jest określany przez metodę CompatibleWithModel(Boolean) . Aby zainicjować bazę danych, utwórz klasę pochodną i przesłonięć metodę Seed.

Konstruktory

DropCreateDatabaseIfModelChanges<TContext>()

Inicjuje nowe wystąpienie klasy DropCreateDatabaseIfModelChanges<TContext>.

Metody

InitializeDatabase(TContext)

Wykonuje strategię inicjowania bazy danych dla danego kontekstu.

Seed(TContext)

Metoda, która powinna zostać zastąpiona w celu rzeczywistego dodania danych do kontekstu do rozmieszczania. Domyślna implementacja nic nie robi.

Dotyczy