Freigeben über


IDatabaseInitializer<TContext>-Schnittstelle

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Eine Implementierung dieser Schnittstelle wird verwendet, um die zugrunde liegende Datenbank zu initialisieren, wenn eine Instanz einer abgeleiteten DbContext-Klasse zum ersten Mal verwendet wird. Diese Initialisierung kann die Datenbank bedingt erstellen und/oder Startwerte für die Datenbank festlegen. Die verwendete Strategie wird mithilfe der InitializationStrategy-Eigenschaft der Database-Klasse festgelegt. Die folgenden Implementierungen werden bereitgestellt: DropCreateDatabaseIfModelChanges<TContext>, DropCreateDatabaseAlways<TContext>, CreateDatabaseIfNotExists<TContext>.

Namespace:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Interface IDatabaseInitializer(Of In TContext As DbContext)
'Usage
Dim instance As IDatabaseInitializer(Of In TContext)
public interface IDatabaseInitializer<in TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext 
public interface class IDatabaseInitializer
type IDatabaseInitializer<'TContext when 'TContext : DbContext> =  interface end
JScript does not support generic types and methods.

Typparameter

Der IDatabaseInitializer<TContext>-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode InitializeDatabase Führt die Strategie zum Initialisieren der Datenbank für den angegebenen Kontext aus.

Oben

Siehe auch

Verweis

System.Data.Entity-Namespace