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 | |
---|---|---|
RefactoringDeploymentAnalyzer | In a derived class, analyzes each transaction record and provides a list of target operations. | |
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. | |
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. | |
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. | |
RefactoringRecord | Represents a transaction record in refactoring. This class cannot be inherited. |