Compartir a través de


ToolingFacade Clase

Definición

Clase auxiliar que usan las herramientas en tiempo de diseño para ejecutar comandos relacionados con migraciones que necesitan interactuar con una aplicación que se está editando en Visual Studio. Dado que la aplicación se está editando, los ensamblados deben cargarse en un AppDomain independiente para asegurarse de que la versión más reciente siempre se carga. El archivo App/Web.config del proyecto de inicio también se copia para asegurarse de que se aplica cualquier configuración.

public class ToolingFacade : IDisposable
type ToolingFacade = class
    interface IDisposable
Public Class ToolingFacade
Implements IDisposable
Herencia
ToolingFacade
Implementaciones

Constructores

ToolingFacade(String, String, String, String, String, DbConnectionInfo)

Inicializa una nueva instancia de la clase ToolingFacade.

ToolingFacade(String, String, String, String, String, String, DbConnectionInfo)

Inicializa una nueva instancia de la clase ToolingFacade.

Propiedades

LogInfoDelegate

Obtiene o establece una acción que se va a ejecutar para registrar información.

LogVerboseDelegate

Obtiene o establece una acción que se va a ejecutar para registrar información detallada.

LogWarningDelegate

Obtiene o establece una acción que se va a ejecutar para registrar advertencias.

Métodos

Dispose()

Clase auxiliar que usan las herramientas en tiempo de diseño para ejecutar comandos relacionados con migraciones que necesitan interactuar con una aplicación que se está editando en Visual Studio. Dado que la aplicación se está editando, los ensamblados deben cargarse en un AppDomain independiente para asegurarse de que la versión más reciente siempre se carga. El archivo App/Web.config del proyecto de inicio también se copia para asegurarse de que se aplica cualquier configuración.

Dispose(Boolean)

Libera todos los recursos usados por la fachada.

Finalize()

Libera todos los recursos no administrados utilizados por la fachada.

GetContextType(String)

Obtiene el nombre completo de un tipo derivado de DbContext.

GetContextTypes()

Obtiene el nombre completo de todos los tipos derivados de DbContext.

GetDatabaseMigrations()

Obtiene una lista de todas las migraciones que se han aplicado a la base de datos.

GetPendingMigrations()

Obtiene una lista de todas las migraciones que no se han aplicado a la base de datos.

Scaffold(String, String, String, Boolean)

Aplica scaffolding a una migración basada en código para aplicar los cambios de modelo pendientes.

ScaffoldInitialCreate(String, String)

Aplica scaffolding a la migración inicial basada en código correspondiente a un inicializador de base de datos ejecutado previamente.

ScriptUpdate(String, String, Boolean)

Genera un script SQL para migrar entre dos migraciones.

Update(String, Boolean)

Novedades la base de datos a la migración especificada.

Se aplica a