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