Freigeben über


Database.Initialize(Boolean) Methode

Definition

Führt die für diesen Kontext registrierte IDatabaseInitializer<TContext> aus. Wenn "force" auf true festgelegt ist, wird der Initialisierer unabhängig davon ausgeführt, ob er zuvor ausgeführt wurde oder nicht. 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 nicht bereits für diesen Kontext, das Modell und die Verbindung in dieser App-Domäne ausgeführt wurde. Diese Methode wird in der Regel verwendet, wenn sichergestellt werden muss, dass die Datenbank erstellt und seeded wurde, bevor ein Vorgang gestartet wird, bei dem die verzögerte Durchführung probleme verursacht, z. B. wenn der Vorgang Teil einer Transaktion ist.

public void Initialize (bool force);
member this.Initialize : bool -> unit
Public Sub Initialize (force As Boolean)

Parameter

force
Boolean

Wenn auf true festgelegt wird, wird der Initialisierer auch ausgeführt, wenn er bereits ausgeführt wurde.

Gilt für: