Database.Initialize(Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Entity Framework