Freigeben über


DropCreateDatabaseIfModelChanges<TContext>-Klasse

[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 von IDatabaseInitializer, die die Datenbank nur dann LÖSCHT, neu erstellt und optional neu mit Startwerten versehen wird, wenn sich das Modell seit dem Erstellen der Datenbank geändert hat.

Vererbungshierarchie

System.Object
  System.Data.Entity.DropCreateDatabaseIfModelChanges<TContext>

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

Syntax

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

Typparameter

  • TContext
    Der Typ des Kontexts.

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode DropCreateDatabaseIfModelChanges<TContext> Initialisiert eine neue Instanz der DropCreateDatabaseIfModelChanges<TContext>-Klasse.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Equals (Von Object geerbt.)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode InitializeDatabase Führt die Strategie zum Initialisieren der Datenbank für den angegebenen Kontext aus.
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Geschützte Methode Seed Eine Methode, die überschrieben werden soll, um dem Kontext tatsächlich Daten für das Seeding hinzuzufügen.Bei der Standardimplementierung wird keine Aktion ausgeführt.
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Hinweise

Ob sich das Modell geändert hat, wird mit der CompatibleWithModel(Boolean)-Methode bestimmt. Zum Seeding der Datenbank erstellen Sie eine abgeleitete Klasse und überschreiben die Seed-Methode.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity-Namespace