Freigeben über


Database.Initialize-Methode

[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.]

Führt den registrierten IDatabaseInitializer<TContext> für diesen Kontext aus. Wenn der "force" auf TRUE festgelegt ist, wird der Initialisierer unabhängig davon ausgeführt, ob er zuvor ausgeführt wurde. Dies kann hilfreich sein, wenn eine Datenbank gelöscht wird, während eine Anwendung ausgeführt wird, und neu initialisiert werden muss. Wenn "force" auf FALSE festgelegt ist, wird der Initialisierer nur ausgeführt, wenn er noch nicht für diesen Kontext, dieses Modell und diese Verbindung in dieser Anwendungsdomäne ausgeführt wurde. Diese Methode wird in der Regel verwendet, wenn es erforderlich ist, dass die Datenbank vor dem Beginn eines Vorgangs erstellt und mit Startwerten versehen ist, wenn eine Verzögerung Probleme auslösen könnte, z. B. wenn der Vorgang Teil einer Transaktion ist.

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

Syntax

'Declaration
Public Sub Initialize ( _
    force As Boolean _
)
'Usage
Dim instance As Database 
Dim force As Boolean

instance.Initialize(force)
public void Initialize(
    bool force
)
public:
void Initialize(
    bool force
)
member Initialize : 
        force:bool -> unit
public function Initialize(
    force : boolean
)

Parameter

  • force
    Typ: System.Boolean
    Bei Festlegung auf true wird der Initialisierer ausgeführt, auch wenn er bereits ausgeführt wurde.

Siehe auch

Verweis

Database Klasse

System.Data.Entity-Namespace