Sdílet prostřednictvím


CreateDatabaseIfNotExists<TContext> Třída

Definice

Implementace IDatabaseInitializer, která znovu vytvoří a volitelně znovu dosadí databázi pouze v případě, že databáze neexistuje. Dosadíte databázi tak, že vytvoříte odvozenou třídu a přepíšete metodu Seed.

public class CreateDatabaseIfNotExists<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type CreateDatabaseIfNotExists<'Context (requires 'Context :> DbContext)> = class
    interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class CreateDatabaseIfNotExists(Of TContext)
Implements IDatabaseInitializer(Of TContext)

Parametry typu

TContext

Typ kontextu.

Dědičnost
CreateDatabaseIfNotExists<TContext>
Implementuje

Konstruktory

CreateDatabaseIfNotExists<TContext>()

Inicializuje novou instanci CreateDatabaseIfNotExists<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 tak, aby skutečně přidala data do kontextu pro seeding. Výchozí implementace neprovede nic.

Platí pro