Freigeben über


ToolingFacade Klasse

Definition

Hilfsklasse, die von Entwurfszeittools verwendet wird, um Migrationsbefehle auszuführen, die mit einer Anwendung interagieren müssen, die in Visual Studio bearbeitet wird. Da die Anwendung bearbeitet wird, müssen die Assemblys in eine separate AppDomain geladen werden, um sicherzustellen, dass immer die neueste Version geladen wird. Die App/Web.config-Datei aus dem Startprojekt wird ebenfalls kopiert, um sicherzustellen, dass alle Konfigurationen angewendet werden.

public class ToolingFacade : IDisposable
type ToolingFacade = class
    interface IDisposable
Public Class ToolingFacade
Implements IDisposable
Vererbung
ToolingFacade
Implementiert

Konstruktoren

ToolingFacade(String, String, String, String, String, DbConnectionInfo)

Initialisiert eine neue instance der ToolingFacade-Klasse.

ToolingFacade(String, String, String, String, String, String, DbConnectionInfo)

Initialisiert eine neue instance der ToolingFacade-Klasse.

Eigenschaften

LogInfoDelegate

Ruft eine Aktion ab, die ausgeführt werden soll, um Informationen zu protokollieren, oder legt diese fest.

LogVerboseDelegate

Ruft eine Aktion ab, die ausgeführt werden soll, um ausführliche Informationen zu protokollieren, oder legt diese fest.

LogWarningDelegate

Ruft eine Aktion ab, die ausgeführt werden soll, um Warnungen zu protokollieren, oder legt diese fest.

Methoden

Dispose()

Hilfsklasse, die von Entwurfszeittools verwendet wird, um Migrationsbefehle auszuführen, die mit einer Anwendung interagieren müssen, die in Visual Studio bearbeitet wird. Da die Anwendung bearbeitet wird, müssen die Assemblys in eine separate AppDomain geladen werden, um sicherzustellen, dass immer die neueste Version geladen wird. Die App/Web.config-Datei aus dem Startprojekt wird ebenfalls kopiert, um sicherzustellen, dass alle Konfigurationen angewendet werden.

Dispose(Boolean)

Gibt alle ressourcen frei, die von der Fassade verwendet werden.

Finalize()

Gibt alle nicht verwalteten Ressourcen frei, die von der Fassade verwendet werden.

GetContextType(String)

Ruft den vollqualifizierten Namen eines Typs ab, der von abgeleitet wird DbContext.

GetContextTypes()

Ruft den vollqualifizierten Namen aller Typen ab, die von abgeleitet werden DbContext.

GetDatabaseMigrations()

Ruft eine Liste aller Migrationen ab, die auf die Datenbank angewendet wurden.

GetPendingMigrations()

Ruft eine Liste aller Migrationen ab, die nicht auf die Datenbank angewendet wurden.

Scaffold(String, String, String, Boolean)

Erstellt ein Gerüst für eine codebasierte Migration, um alle ausstehenden Modelländerungen anzuwenden.

ScaffoldInitialCreate(String, String)

Erstellt ein Gerüst für die anfängliche codebasierte Migration, die einem zuvor ausgeführten Datenbankinitialisierer entspricht.

ScriptUpdate(String, String, Boolean)

Generiert ein SQL-Skript, das zwischen zwei Migrationen migriert werden soll.

Update(String, Boolean)

Updates die Datenbank zur angegebenen Migration.

Gilt für: