Sdílet prostřednictvím


DropCreateDatabaseIfModelChanges<TContext> Třída

Definice

Implementace IDatabaseInitializer, která odstraní, znovu vytvoří a volitelně znovu dosadí databázi pouze v případě, že se model od vytvoření databáze změnil.

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

Dědičnost
DropCreateDatabaseIfModelChanges<TContext>
Implementuje

Poznámky

To, jestli se model změnil, určuje CompatibleWithModel(Boolean) metoda. Pokud chcete dosadíte databázi, vytvořte odvozenou třídu a přepište metodu Seed.

Konstruktory

DropCreateDatabaseIfModelChanges<TContext>()

Inicializuje novou instanci DropCreateDatabaseIfModelChanges<TContext> třídy.

Metody

InitializeDatabase(TContext)

Provede strategii inicializace databáze pro daný kontext.

Seed(TContext)

Metoda, která by měla být přepsána, aby skutečně přidala data do kontextu pro seeding. Výchozí implementace neprovede nic.

Platí pro