DropCreateDatabaseAlways<TContext> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework