Compartilhar via


Namespace Microsoft.Data.Schema.Refactoring

Este namespace contém um conjunto de classes de extensão para refatorar um banco de dados e preparar-se para implantá-lo em um modelo de esquema de destino.

Classes

  Classe Descrição
Classe pública RefactoringDeploymentAnalyzer Em uma classe derivada, analisa cada registro de transação e fornece uma lista das operações de destino.
Classe pública RefactoringDeploymentContributor Fornece uma classe base que preserva a intenção de uma alteração de refatoração em tempo de implantação, fornecendo as etapas de implantação que correspondem às ações no arquivo de log Refatorar.Essa classe deve ser herdada.
Classe pública RefactoringDeploymentModifier Representa um colaborador que pode modificar um plano de implantação de refatoração, inserindo uma etapa de implantação antes dos scripts de pós-implantação.Esta classe não pode ser herdada.
Classe pública RefactoringLog Esta classe representa um arquivo de log de refatoração.É uma classe base para provedores de esquema de banco de dados que deseja fornecer acesso programático aos seus arquivos de log de refatoração.Refatoração de arquivos de log são usados pela implantação para preservar a intenção de tempo de design de um usuário durante a implantação.Por exemplo, esse log pode conter informações para informar a implantação para renomear uma tabela (se essa ação é suportada), em vez de fazê-lo para a alteração, como o descarte e criar ações de script.
Classe pública RefactoringRecord Representa um registro de transação na refatoração.Esta classe não pode ser herdada.