DropCreateDatabaseIfModelChanges<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á 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
Entity Framework