CreateDatabaseIfNotExists<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á 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. |