Microsoft.Data.Schema.Refactoring, espace de noms
Cet espace de noms contient un ensemble de classes d'extension pour refactoriser une base de données et préparer son déploiement dans le modèle de schéma cible.
Classes
Classe | Description | |
---|---|---|
RefactoringDeploymentAnalyzer | Dans une classe dérivée, analyse chaque enregistrement de transaction et fournit une liste d'opérations cibles. | |
RefactoringDeploymentContributor | Fournit une classe de base qui conserve l'intention d'une modification de refactorisation au moment du déploiement en fournissant des étapes qui correspondent aux actions du fichier journal de refactorisation.Cette classe doit être héritée. | |
RefactoringDeploymentModifier | Représente un collaborateur qui peut modifier un plan de déploiement de refactorisation en insérant une étape de déploiement avant les scripts de post-déploiement.Cette classe ne peut pas être héritée. | |
RefactoringLog | Cette classe représente un fichier journal de refactorisation.Il s'agit d'une classe de base pour les fournisseurs de schémas de base de données qui veulent fournir un accès par programmation à leurs fichiers journaux de refactorisation.Ces fichiers journaux sont utilisés par le déploiement pour conserver l'intention de conception de l'utilisateur pendant le déploiement.Par exemple, ce journal peut contenir des informations pour indiquer au déploiement de renommer une table (si cette action est prise en charge) au lieu de générer un script de suppression/création pour la modification. | |
RefactoringRecord | Représente un enregistrement de transaction dans une refactorisation.Cette classe ne peut pas être héritée. |