このセクションで説明する情報を使用すると、Visual Studio Team System Database Edition の機能を次の方法で拡張することができます。
固有のニーズに合わせたテスト データを作成するには、カスタムのデータ ジェネレータを作成します。
テスト データの配布を制御するには、カスタムのデータ配布機能を作成します。
固有の合格/不合格基準によるテストを行うには、単体テストに対するカスタム条件を作成します。
データベース プロジェクト上で追加のリファクタリング操作を実行するには、カスタムのリファクタリングの種類を作成します。
ユーザーとそのチームがデータベース プロジェクトで追加ターゲットに対してリファクタリングを使用できるようにするには、カスタムのリファクタリング コントリビュータを作成します。
データベース コードで追加の設計、名前付け、パフォーマンスに関する問題を特定するには、カスタム規則を作成します。
このセクションの内容
ここでは、次の重要な名前空間について説明します。
Microsoft.Data.Schema.DataGenerator
テスト データを自動的に生成する組み込み機能をカスタマイズするために使用できるインターフェイスおよびクラスが用意されています。Microsoft.Data.Schema.UnitTesting
データベース単体テストの作成および実行に使用できるクラスが用意されています。Microsoft.VisualStudio.Data.Schema.Project.Refactoring
カスタムのリファクタリングの種類およびターゲットの作成に使用できるクラスが用意されています。Microsoft.Data.Schema.StaticCodeAnalysis
データベース コード分析用の追加規則を作成するために使用できるクラスが用意されています。
また、ここでは、次の名前空間についても説明します。
Microsoft.VisualStudio.Data.Schema.Project.DataGenerator.UI.Dialogs
Microsoft.VisualStudio.Data.Schema.Project.Project.Features.Extenders
Microsoft.VisualStudio.Data.Schema.Project.Project.Properties
Microsoft.VisualStudio.Data.Schema.Project.Project.ToolWindows.DatabaseSchemaView.Properties
Microsoft.VisualStudio.Data.Schema.Project.SchemaAndDataCompare.UI
Microsoft.VisualStudio.Data.Schema.Project.Sql.Project.Features.DatabaseSchemaView
Microsoft.VisualStudio.Data.Schema.Project.Sql.Project.Features.Extenders
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.FullyQualifyName
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.MoveSchema
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.Rename
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.RenameServerDatabase
Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.WildcardExpansion
Microsoft.VisualStudio.Data.Schema.Project.StaticCodeAnalysis
関連するセクション
Database Edition の機能の拡張
Database Edition の拡張機能の作成に関する背景情報について説明します。カスタム データ ジェネレータで独自のテスト データを生成する
カスタム データ ジェネレータを作成することによって、独自のデータベース用のテスト データを生成する方法について説明します。データベース単体テストのカスタム条件の定義
データベース単体テストで使用できる追加条件を作成する方法を説明します。カスタムのデータベース リファクタリングの種類またはターゲットの作成
追加の種類のデータベース リファクタリングを作成するかリファクタリングの種類を拡張することによって、データベース プロジェクト内の追加ターゲットに対して操作を行う方法を説明します。データベース コード分析用の追加規則の作成と登録
データベース コードで、設計、名前付け、またはパフォーマンスに関する問題を特定するための追加規則を作成する方法を説明します。