DropCreateDatabaseIfModelChanges<TContext> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |