Microsoft.Data.Schema.Refactoring Namespace

This namespace contains a set of extension classes to refactor a database and prepare to deploy it into the target schema model.

Classes

  Class Description
Public class RefactoringDeploymentAnalyzer In a derived class, analyzes each transaction record and provides a list of target operations.
Public class RefactoringDeploymentContributor Provides a base class that preserves the intent of a refactoring change at deployment time by providing deployment steps that correspond to actions in the refactor log file. This class must be inherited.
Public class RefactoringDeploymentModifier Represents a contributor that can modify a refactoring deployment plan by inserting a deployment step before the post-deployment scripts. This class cannot be inherited.
Public class RefactoringLog This class represents a refactoring log file. It is a base class for database schema providers that want to provide programmatic access to their refactoring log files. Refactoring log files are used by deployment to preserve the design-time intent of a user during deployment. For instance, this log might contain information to inform deployment to rename a table (if that action is supported) rather than to script the change as drop and create actions.
Public class RefactoringRecord Represents a transaction record in refactoring. This class cannot be inherited.