Freigeben über


DbMigrationsConfiguration Klasse

Definition

Konfiguration in Bezug auf die Verwendung von Migrationen für ein bestimmtes Modell. Sie erstellen in der Regel eine Konfigurationsklasse, die von DbMigrationsConfiguration<TContext> abgeleitet wird, anstatt diese Klasse zu verwenden.

public class DbMigrationsConfiguration
type DbMigrationsConfiguration = class
Public Class DbMigrationsConfiguration
Vererbung
DbMigrationsConfiguration
Abgeleitet

Konstruktoren

DbMigrationsConfiguration()

Initialisiert eine neue instance der DbMigrationsConfiguration-Klasse.

Felder

DefaultMigrationsDirectory

Das Standardverzeichnis, in dem Migrationen gespeichert werden.

Eigenschaften

AutomaticMigrationDataLossAllowed

Ruft einen Wert ab, der angibt, ob datenverlust während der automatischen Migration akzeptabel ist, oder legt den Wert fest. Wenn auf false festgelegt ist, wird eine Ausnahme ausgelöst, wenn im Rahmen einer automatischen Migration ein Datenverlust auftreten kann.

AutomaticMigrationsEnabled

Ruft einen Wert ab, der angibt, ob automatische Migrationen bei der Migration der Datenbank verwendet werden können, oder legt den Wert fest.

CodeGenerator

Ruft den Codegenerator ab, der bei Gerüstmigrationen verwendet werden soll, oder legt diesen fest.

CommandTimeout

Ruft den Timeoutwert ab, der für die einzelnen Befehle innerhalb einer Migration verwendet wird, oder legt diese fest. Ein NULL-Wert gibt an, dass der Standardwert des zugrunde liegenden Anbieters verwendet wird.

ContextKey

Ruft die Zeichenfolge ab, die verwendet wird, um Migrationen, die zu dieser Konfiguration gehören, von Migrationen zu unterscheiden, die zu anderen Konfigurationen gehören, die dieselbe Datenbank verwenden, oder legt diese fest. Mit dieser Eigenschaft können Migrationen aus mehreren verschiedenen Modellen auf eine einzelne Datenbank angewendet werden.

ContextType

Ruft den abgeleiteten DbContext ab, der das zu migrierende Modell darstellt, oder legt diesen fest.

MigrationsAssembly

Ruft die Assembly ab, die codebasierte Migrationen enthält, oder legt diese fest.

MigrationsDirectory

Ruft das Unterverzeichnis ab, in dem codebasierte Migrationen gespeichert werden, 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. Es kann nicht auf einen absoluten Pfad festgelegt werden.

MigrationsNamespace

Ruft den Namespace ab, der für codebasierte Migrationen verwendet wird, oder legt diese fest.

TargetDatabase

Ruft einen Wert ab, der die Verbindung der zu migrierenden Datenbank überschreibt, oder legt diesen fest.

Methoden

GetHistoryContextFactory(String)

Ruft die Verlaufskontextfactory ab, die für die Verwendung mit einem bestimmten Datenbankanbieter festgelegt ist.

GetSqlGenerator(String)

Ruft den SQL-Generator ab, der für die Verwendung mit einem bestimmten Datenbankanbieter festgelegt ist.

SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)

Fügt eine neue Factory zum Erstellen von HistoryContext Instanzen hinzu, die für einen bestimmten Datenbankanbieter verwendet werden sollen.

SetSqlGenerator(String, MigrationSqlGenerator)

Fügt einen neuen SQL-Generator hinzu, der für einen bestimmten Datenbankanbieter verwendet werden soll.

Gilt für: