Share via


Microsoft.Data.Schema.Refactoring (Espacio de nombres)

Este espacio de nombres contiene un conjunto de clases de extensión para refactorizar una base de datos y preparar su implementación en el modelo de esquema de destino.

Clases

  Clase Descripción
Clase pública RefactoringDeploymentAnalyzer En una clase derivada, analiza cada registro de transacción y proporciona una lista de operaciones de destino.
Clase pública RefactoringDeploymentContributor Proporciona una clase base que conserva el intento de realizar un cambio de refactorización en tiempo de implementación proporcionando pasos de implementación que corresponden a acciones en el archivo de registro de refactorización.Esta clase se debe heredar.
Clase pública RefactoringDeploymentModifier Representa a un colaborador que puede modificar un plan de implementación de refactorización insertando un paso de implementación antes de los scripts posteriores a la implementación.Esta clase no puede heredarse.
Clase pública RefactoringLog Esta clase representa un archivo de registro de refactorización.Es una clase base para los proveedores de esquema de base de datos que desean proporcionar acceso mediante programación a sus archivos de registro de refactorización.La implementación usa archivos de registro de refactorización para conservar el intento en tiempo de diseño de un usuario durante la implementación.Por ejemplo, este registro podría contener información para informar a la implementación de que debe cambiar el nombre de una tabla (si se admite dicha acción) en lugar de crear scripts del cambio como acciones de colocación y creación.
Clase pública RefactoringRecord Representa un registro de transacciones que se va a refactorizar.Esta clase no puede heredarse.