ToolingFacade Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe d’assistance utilisée par les outils de conception pour exécuter des commandes liées aux migrations qui doivent interagir avec une application en cours de modification dans Visual Studio. Étant donné que l’application est en cours de modification, les assemblys doivent être chargés dans un AppDomain distinct pour garantir que la dernière version est toujours chargée. Le fichier App/Web.config du projet de démarrage est également copié pour garantir l’application de toute configuration.
public class ToolingFacade : IDisposable
type ToolingFacade = class
interface IDisposable
Public Class ToolingFacade
Implements IDisposable
- Héritage
-
ToolingFacade
- Implémente
Constructeurs
ToolingFacade(String, String, String, String, String, DbConnectionInfo) |
Initialise une nouvelle instance de la classe ToolingFacade. |
ToolingFacade(String, String, String, String, String, String, DbConnectionInfo) |
Initialise une nouvelle instance de la classe ToolingFacade. |
Propriétés
LogInfoDelegate |
Obtient ou définit une action à exécuter pour journaliser les informations. |
LogVerboseDelegate |
Obtient ou définit une action à exécuter pour journaliser des informations détaillées. |
LogWarningDelegate |
Obtient ou définit une action à exécuter pour journaliser les avertissements. |
Méthodes
Dispose() |
Classe d’assistance utilisée par les outils de conception pour exécuter des commandes liées aux migrations qui doivent interagir avec une application en cours de modification dans Visual Studio. Étant donné que l’application est en cours de modification, les assemblys doivent être chargés dans un AppDomain distinct pour garantir que la dernière version est toujours chargée. Le fichier App/Web.config du projet de démarrage est également copié pour garantir l’application de toute configuration. |
Dispose(Boolean) |
Libère toutes les ressources utilisées par la façade. |
Finalize() |
Libère toutes les ressources non managées utilisées par la façade. |
GetContextType(String) |
Obtient le nom complet d’un type dérivant de DbContext. |
GetContextTypes() |
Obtient le nom complet de tous les types dérivant de DbContext. |
GetDatabaseMigrations() |
Obtient la liste de toutes les migrations qui ont été appliquées à la base de données. |
GetPendingMigrations() |
Obtient la liste de toutes les migrations qui n’ont pas été appliquées à la base de données. |
Scaffold(String, String, String, Boolean) |
Génère une génération automatique d’une migration basée sur le code pour appliquer toutes les modifications de modèle en attente. |
ScaffoldInitialCreate(String, String) |
Génère automatiquement la migration initiale basée sur le code correspondant à un initialiseur de base de données précédemment exécuté. |
ScriptUpdate(String, String, Boolean) |
Génère un script SQL pour migrer entre deux migrations. |
Update(String, Boolean) |
Mises à jour la base de données vers la migration spécifiée. |