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 | |
---|---|---|
DbMigrationsConfiguration<TContext> | Initialisiert eine neue Instanz der DbMigrationsConfiguration-Klasse. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
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.) | |
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.) | |
CodeGenerator | Ruft den Code-Generator ab, der beim Gerüstbau für Migrationen verwendet werden soll, oder legt ihn fest. (Von DbMigrationsConfiguration geerbt.) | |
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.) | |
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.) | |
ContextType | Ruft den abgeleiteten DbContext ab, der das zu migrierende Modell darstellt, oder legt ihn fest. (Von DbMigrationsConfiguration geerbt.) | |
MigrationsAssembly | Ruft die Assembly mit codebasierten Migrationen ab oder legt sie fest. (Von DbMigrationsConfiguration geerbt.) | |
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.) | |
MigrationsNamespace | Ruft den für codebasierte Migrationen verwendeten Namespace ab oder legt ihn fest. (Von DbMigrationsConfiguration geerbt.) | |
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 | |
---|---|---|
Equals | Bestimmt, ob die aktuelle Konfiguration gleich dem angegebenen Objekt ist. (Überschreibt Object.Equals(Object).) | |
Finalize | (Von Object geerbt.) | |
GetHashCode | Ruft die Hashfunktion für diese Instanz ab. (Überschreibt Object.GetHashCode().) | |
GetHistoryContextFactory | Ruft die Verlaufskontextfactory ab, die für einen angegebenen Datenbankanbieter verwendet werden soll. (Von DbMigrationsConfiguration geerbt.) | |
GetSqlGenerator | Ruft den SQL-Generator ab, der für einen angegebenen Datenbankanbieter verwendet werden soll. (Von DbMigrationsConfiguration geerbt.) | |
GetType | Gibt den Laufzeittyp der aktuellen Instanz zurück. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Objekts. | |
Seed | Wird nach dem Upgrade auf die neueste Migration ausgeführt, um das Aktualisieren von Seedingdaten zu ermöglichen. | |
SetHistoryContextFactory | Fügt eine neue Factory zum Erstellen von HistoryContext-Instanzen hinzu, die für einen angegebenen Datenbankanbieter verwendet werden soll. (Von DbMigrationsConfiguration geerbt.) | |
SetSqlGenerator | Fügt einen neuen SQL-Generator hinzu, der für einen angegebenen Datenbankanbieter verwendet werden soll. (Von DbMigrationsConfiguration geerbt.) | |
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.