ToolingFacade Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |