Visual Studio Team System Database Edition には、名前の変更、スキーマへ移動、絶対名、およびワイルドカードの展開の 4 種類の一般的なリファクタリングが用意されています。 データベース開発の追加の反復タスクを自動化するカスタムのリファクタリングの種類またはターゲットを作成できます。 チームで追加の反復タスクを実行する必要がある場合、リファクタリングの機能拡張を作成して、開発者がより簡単に、より少ないエラーでそれらのタスクを実行できるようにすることができます。 また、新しいリファクタリング貢献者を作成することで、既存のリファクタリングの種類を拡張して、新しいファイルの種類などの新しいターゲットを操作することもできます。
カスタムのリファクタリングの種類およびターゲットの配置
新しいリファクタリングの種類またはターゲットが正常に動作することを確認したら、それをチームに配布する必要があります。 配布されたリファクタリングの種類またはターゲットを使用するチーム メンバはそれぞれ、それを使用するコンピュータに登録する必要があります。 機能拡張を手動でインストールおよび登録するようにチーム メンバに依頼するか、簡単なインストール プログラムを作成できます。
一般的なタスク
次の表に、カスタムの種類またはターゲットの作成と配置をサポートする一般的なタスクの説明と、それらのタスクを正常に完了する方法の詳細へのリンクを示します。
一般的なタスク |
関連する参照先 |
---|---|
リファクタリング コンポーネントが Database Edition 拡張機能とやり取りする方法を学習する : 通常、新しいリファクタリングの種類を作成するときは、スキーマ モデルかスクリプト ドメイン オブジェクト モデル (スクリプト DOM)、またはその両方とやり取りする必要があります。 |
|
実習を行う : 選択したオブジェクトの名前の最初の文字を大文字に変換するサンプルのリファクタリングの種類を作成できます。 また、既存のリファクタリングの種類を拡張して、ファイルの種類をサポートすることもできます。 |
|
リファクタリングの種類またはターゲットをインストールおよび登録する : カスタムのリファクタリングの種類を使用するには、その種類の定義を含むアセンブリをインストールする必要があります。 その後、条件を登録する必要があります。 |
|
リファクタリングの種類またはターゲットをチーム メンバに配布する : 新しいリファクタリングの種類を使用するチーム メンバはそれぞれ、関連するアセンブリをコンピュータにインストールする必要があります。 機能拡張を手動でインストールおよび登録するようにチーム メンバに依頼するか、簡単なインストール プログラムを作成できます。 |
関連するシナリオ
Database Edition の機能の拡張
新しいリファクタリングの種類またはターゲットを作成および配置する前に、Database Edition でサポートされている拡張機能の種類についての理解を深めることができます。データベース コードとデータのリファクタ
データベース リファクタリングを使用すると、オブジェクトへのすべての参照の名前を変更したり、オブジェクトを別のスキーマに移動したりするデータベース開発の一部の反復タスクの実行に必要な時間と手間を削減できます。