Compartilhar via


ToolingFacade Classe

Definição

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.

Aplica-se a