ToolingFacade Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe auxiliar usada por ferramentas de tempo de design para executar comandos relacionados a migrações que precisam interagir com um aplicativo que está sendo editado no Visual Studio. Como o aplicativo está sendo editado, os assemblies precisam ser carregados em um AppDomain separado para garantir que a versão mais recente seja sempre carregada. O arquivo App/Web.config do projeto de inicialização também é copiado para garantir que qualquer configuração seja aplicada.
public class ToolingFacade : IDisposable
type ToolingFacade = class
interface IDisposable
Public Class ToolingFacade
Implements IDisposable
- Herança
-
ToolingFacade
- Implementações
Construtores
| ToolingFacade(String, String, String, String, String, DbConnectionInfo) |
Inicializa uma nova instância da classe ToolingFacade. |
| ToolingFacade(String, String, String, String, String, String, DbConnectionInfo) |
Inicializa uma nova instância da classe ToolingFacade. |
Propriedades
| LogInfoDelegate |
Obtém ou define uma ação a ser executada para registrar informações. |
| LogVerboseDelegate |
Obtém ou define uma ação a ser executada para registrar informações detalhadas. |
| LogWarningDelegate |
Obtém ou define uma ação a ser executada para registrar avisos. |
Métodos
| Dispose() |
Classe auxiliar usada por ferramentas de tempo de design para executar comandos relacionados a migrações que precisam interagir com um aplicativo que está sendo editado no Visual Studio. Como o aplicativo está sendo editado, os assemblies precisam ser carregados em um AppDomain separado para garantir que a versão mais recente seja sempre carregada. O arquivo App/Web.config do projeto de inicialização também é copiado para garantir que qualquer configuração seja aplicada. |
| Dispose(Boolean) |
Libera todos os recursos usados pela fachada. |
| Finalize() |
Libera todos os recursos não gerenciados usados pela fachada. |
| GetContextType(String) |
Obtém o nome totalmente qualificado de um tipo derivado de DbContext. |
| GetContextTypes() |
Obtém o nome totalmente qualificado de todos os tipos derivados de DbContext. |
| GetDatabaseMigrations() |
Obtém uma lista de todas as migrações que foram aplicadas ao banco de dados. |
| GetPendingMigrations() |
Obtém uma lista de todas as migrações que não foram aplicadas ao banco de dados. |
| Scaffold(String, String, String, Boolean) |
Scaffolds uma migração baseada em código para aplicar quaisquer alterações de modelo pendentes. |
| ScaffoldInitialCreate(String, String) |
O scaffolds a migração inicial baseada em código correspondente a um inicializador de banco de dados executado anteriormente. |
| ScriptUpdate(String, String, Boolean) |
Gera um script SQL para migrar entre duas migrações. |
| Update(String, Boolean) |
Atualizações o banco de dados para a migração especificada. |