Freigeben über


DbMigrationsConfiguration<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 Konfiguration für die Verwendung von Migrationen für ein angegebenes Modell.

Vererbungshierarchie

System.Object
  System.Data.Entity.Migrations.DbMigrationsConfiguration
    System.Data.Entity.Migrations.DbMigrationsConfiguration<TContext>

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

Syntax

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

Typparameter

  • TContext
    Der Kontext, der das Modell darstellt, für das diese Konfiguration gilt.

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

Konstruktoren

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

Oben

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AutomaticMigrationDataLossAllowed Ruft einen Wert ab, der angibt, ob während der automatischen Migration Datenverluste zulässig sind, oder legt ihn fest.Wenn der Wert auf "false" festgelegt ist, wird eine Ausnahme ausgelöst, wenn während einer automatischen Migration Datenverluste auftreten dürfen. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Eigenschaft AutomaticMigrationsEnabled Ruft einen Wert ab, der angibt, ob während der Datenbankmigration automatische Migrationen verwendet werden können, oder legt ihn fest. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Eigenschaft CodeGenerator Ruft den Code-Generator ab, der beim Gerüstbau für Migrationen verwendet werden soll, oder legt ihn fest. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Eigenschaft CommandTimeout Ruft den Timeoutwert ab, der für die einzelnen Befehle innerhalb einer Migration verwendet werden soll, oder legt ihn fest.Ein NULL-Wert gibt an, dass der Standardwert des zugrunde liegenden Anbieters verwendet wird. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Eigenschaft ContextKey Ruft die Zeichenfolge ab (bzw. legt diese fest), die verwendet wird, um Migrationen, die zu dieser Konfiguration gehören, von Migrationen zu unterscheiden, die zu anderen Konfigurationen gehören, aber dieselbe Datenbank verwenden.Diese Eigenschaft ermöglicht das Anwenden von Migrationen aus mehreren verschiedenen Modellen auf eine einzige Datenbank. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Eigenschaft ContextType Ruft den abgeleiteten DbContext ab, der das zu migrierende Modell darstellt, oder legt ihn fest. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Eigenschaft MigrationsAssembly Ruft die Assembly mit codebasierten Migrationen ab oder legt sie fest. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Eigenschaft MigrationsDirectory Ruft das Unterverzeichnis ab, in dem codebasierte Migrationen gespeichert sind, oder legt es fest.Beachten Sie, dass diese Eigenschaft auf einen relativen Pfad für ein Unterverzeichnis unter dem Visual Studio-Projektstamm festgelegt werden muss; sie kann nicht auf einen absoluten Pfad festgelegt werden. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Eigenschaft MigrationsNamespace Ruft den für codebasierte Migrationen verwendeten Namespace ab oder legt ihn fest. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Eigenschaft TargetDatabase Ruft einen Wert ab, um die Verbindung der zu migrierenden Datenbank zu überschreiben, oder legt ihn fest. (Von DbMigrationsConfiguration geerbt.)

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob die aktuelle Konfiguration gleich dem angegebenen Objekt ist. (Überschreibt Object.Equals(Object).)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetHashCode Ruft die Hashfunktion für diese Instanz ab. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetHistoryContextFactory Ruft die Verlaufskontextfactory ab, die für einen angegebenen Datenbankanbieter verwendet werden soll. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Methode GetSqlGenerator Ruft den SQL-Generator ab, der für einen angegebenen Datenbankanbieter verwendet werden soll. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Methode GetType Gibt den Laufzeittyp der aktuellen Instanz zurück.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Objekts.
Geschützte Methode Seed Wird nach dem Upgrade auf die neueste Migration ausgeführt, um das Aktualisieren von Seedingdaten zu ermöglichen.
Öffentliche Methode SetHistoryContextFactory Fügt eine neue Factory zum Erstellen von HistoryContext-Instanzen hinzu, die für einen angegebenen Datenbankanbieter verwendet werden soll. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Methode SetSqlGenerator Fügt einen neuen SQL-Generator hinzu, der für einen angegebenen Datenbankanbieter verwendet werden soll. (Von DbMigrationsConfiguration geerbt.)
Öffentliche Methode ToString Gibt die Zeichenfolgendarstellung dieser Konfiguration zurück. (Überschreibt Object.ToString().)

Oben

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.Migrations-Namespace