Partager via


ToolingFacade Classe

Définition

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.

S’applique à