Sdílet prostřednictvím


DropCreateDatabaseAlways<TContext> Třída

Definice

Implementace IDatabaseInitializer, která vždy znovu vytvoří a volitelně znovu dosadí databázi při prvním použití kontextu v doméně aplikace. Pokud chcete databázi nasát, vytvořte odvozenou třídu a přepište metodu 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)

Parametry typu

TContext

Typ kontextu.

Dědičnost
DropCreateDatabaseAlways<TContext>
Implementuje

Konstruktory

DropCreateDatabaseAlways<TContext>()

Inicializuje novou instanci DropCreateDatabaseAlways<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