Share via


Créer des types ou cibles de refactorisation de base de données personnalisés

Visual Studio Premium et Visual Studio Ultimate proposent quatre types de refactorisations classiques : Renommer, Déplacer vers le schéma, Nom qualifié complet et Développer les caractères génériques. Rien ne vous empêche, cependant, de définir vos propres types ou cibles de refactorisations pour automatiser d'autres tâches de développement de base de données répétitives. Si votre équipe doit effectuer des tâches répétitives supplémentaires, vous pouvez créer une extension de fonctionnalité pour la refactorisation afin de faciliter le travail de vos développeurs et de limiter le risque d'erreur. Vous pouvez également étendre les types de refactorisation existants afin de les appliquer à de nouvelles cibles (nouveaux types de fichier, par exemple) en créant un collaborateur de refactorisation.

Déploiement de types et de cibles de refactorisations personnalisés

Après avoir vous être assuré que votre nouveau type ou votre nouvelle cible de refactorisation fonctionne correctement, vous devez les distribuer à votre équipe. Chaque personne souhaitant profiter de votre type ou cible de refactorisation est tenue de l'enregistrer sur l'ordinateur sur lequel elle compte l'utiliser. Vous pouvez demander à chaque membre d'équipe d'installer et d'inscrire manuellement l'extension de fonctionnalité, ou vous pouvez créer un programme d'installation simple pour celle-ci.

Tâches courantes

Le tableau suivant décrit les principales tâches ayant trait à la création et au déploiement de types et de cibles de refactorisations personnalisés et propose des liens vers des sources d'informations complémentaires.

Tâche courante

Contenu de support

Découvrir le mode d'interaction entre les composants de refactorisation et l'extensibilité Database Edition : en règle générale, lorsque vous créez un type de refactorisation, vous devez interagir soit avec le modèle de schéma, soit avec le modèle d'objet de domaine de script (Script DOM), ou avec les deux à la fois.

Vue d'ensemble de l'extensibilité de la refactorisation de base de données

Apprendre en faisant : vous pouvez créer un exemple de type de refactorisation ayant pour effet de convertir l'initiale du nom de l'objet sélectionné en majuscule. Vous pouvez également étendre un type de refactorisation existant afin de prendre en charge un type de fichier.

Procédure pas à pas : création d'un nouveau type de refactorisation de base de données pour modifier la casse

Procédure pas à pas : extension de la refactorisation de changement de nom de base de données en vue d'une exécution sur des fichiers texte

Installer et enregistrer un type ou une cible de refactorisation : avant de pouvoir utiliser un type de refactorisation personnalisé, vous devez installer l'assembly contenant la définition de ce type. Vous devez inscrire ensuite le type ou la cible.

Comment : inscrire et gérer des extensions de fonctionnalité

Distribuer des types ou des cibles de refactorisation aux membres de l'équipe : chaque membre de votre équipe souhaitant bénéficier du nouveau type de refactorisation doit disposer des assemblys associés sur son ordinateur. Vous pouvez demander à chaque membre d'équipe d'installer et d'inscrire manuellement l'extension de fonctionnalité, ou vous pouvez créer un programme d'installation simple pour celle-ci.

Comment : distribuer des extensions de fonctionnalité personnalisées aux membres de l'équipe

Scénarios connexes

  • Extension des fonctionnalités de base de données de Visual Studio
    Avant de créer et de déployer de nouveaux types ou de nouvelles cibles de refactorisation, vous souhaiterez probablement vous familiariser aux types d'extensibilité pris en charge dans Visual Studio Premium et Visual Studio Ultimate.

  • Refactoriser le code et les données d'une base de données
    La refactorisation de base de données permet d'effectuer certaines tâches de développement de base de données répétitives (renommer toutes les références à un objet ou déplacer un objet vers un autre schéma, par exemple) de façon plus rationnelle et plus efficace.