Udostępnij za pośrednictwem


IDatabaseInitializer<TContext> Interfejs

Definicja

Implementacja tego interfejsu służy do inicjowania bazowej bazy danych, gdy wystąpienie DbContext klasy pochodnej jest używane po raz pierwszy. Ta inicjacja może warunkowo utworzyć bazę danych i/lub zainicjować ją przy użyciu danych. Używana strategia jest ustawiana przy użyciu statycznej właściwości Database InitializationStrategy klasy . Dostępne są następujące implementacje: DropCreateDatabaseIfModelChanges<TContext>, DropCreateDatabaseAlways<TContext>, CreateDatabaseIfNotExists<TContext>.

public interface IDatabaseInitializer<in TContext> where TContext : DbContext
type IDatabaseInitializer<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDatabaseInitializer(Of In TContext)

Parametry typu

TContext

Typ kontekstu.

Ten parametr typu jest kontrawariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest mniej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.
Pochodne

Metody

InitializeDatabase(TContext)

Wykonuje strategię inicjowania bazy danych dla danego kontekstu.

Dotyczy