Freigeben über


DbMigrationsConfiguration-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. Normalerweise erstellen Sie eine Konfigurationsklasse, die von DbMigrationsConfiguration<TContext> abgeleitet wird, anstatt diese Klasse zu verwenden.

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
'Usage
Dim instance As DbMigrationsConfiguration
public class DbMigrationsConfiguration
public ref class DbMigrationsConfiguration
type DbMigrationsConfiguration =  class end
public class DbMigrationsConfiguration

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode DbMigrationsConfiguration 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.
Öffentliche Eigenschaft AutomaticMigrationsEnabled Ruft einen Wert ab, der angibt, ob während der Datenbankmigration automatische Migrationen verwendet werden können, oder legt ihn fest.
Öffentliche Eigenschaft CodeGenerator Ruft den Code-Generator ab, der beim Gerüstbau für Migrationen verwendet werden soll, oder legt ihn fest.
Ö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.
Ö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.
Öffentliche Eigenschaft ContextType Ruft den abgeleiteten DbContext ab, der das zu migrierende Modell darstellt, oder legt ihn fest.
Öffentliche Eigenschaft MigrationsAssembly Ruft die Assembly mit codebasierten Migrationen ab oder legt sie fest.
Ö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.
Öffentliche Eigenschaft MigrationsNamespace Ruft den für codebasierte Migrationen verwendeten Namespace ab oder legt ihn fest.
Öffentliche Eigenschaft TargetDatabase Ruft einen Wert ab, um die Verbindung der zu migrierenden Datenbank zu überschreiben, oder legt ihn fest.

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 GetHistoryContextFactory Ruft die Verlaufskontextfactory ab, die für einen angegebenen Datenbankanbieter verwendet werden soll.
Öffentliche Methode GetSqlGenerator Ruft den SQL-Generator ab, der für einen angegebenen Datenbankanbieter verwendet werden soll.
Öffentliche Methode GetType (Von Object geerbt.)
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Öffentliche Methode SetHistoryContextFactory Fügt eine neue Factory zum Erstellen von HistoryContext-Instanzen hinzu, die für einen angegebenen Datenbankanbieter verwendet werden soll.
Öffentliche Methode SetSqlGenerator Fügt einen neuen SQL-Generator hinzu, der für einen angegebenen Datenbankanbieter verwendet werden soll.
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member DefaultMigrationsDirectory Das Standardverzeichnis, in dem Migrationen gespeichert sind.

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