DbMigrationsConfiguration Klasse
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.
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:
Entity Framework