次の方法で共有


Visual Studio のデータベース機能の API リファレンス

このセクションの情報を使用すると、Visual Studio Premium の機能を次の方法で拡張できます。

  • カスタム データ ジェネレーターを作成して、特定のニーズに合ったテスト データを作成する。

  • カスタム データ配布機能を作成して、テスト データの配布を制御する。

  • データベース単体テストのカスタム条件を作成して、特定の合否条件に対してテストを行う。

  • カスタム リファクタリングの種類を作成して、データベース プロジェクトで追加のリファクタリング操作を実行する。

  • カスタム リファクタリング コントリビューターを作成して、チームと共に、データベース プロジェクトで追加ターゲットに対するリファクタリングを使用できるようにする。

  • カスタム規則を作成して、データベース コードの設計、名前付け、またはパフォーマンスに関する追加の問題を識別する。

このセクションの内容

ここでは、次の主な名前空間について説明します。

  • Microsoft.Data.Schema.UnitTesting
    データベース単体テストの作成と実行に使用できるクラスを提供します。

  • Microsoft.Data.Schema.Refactoring
    カスタムのリファクタリングの種類およびターゲットの作成に使用できるクラスを提供します。

  • Microsoft.Data.Schema.StaticCodeAnalysis
    データベース コードの分析用の追加規則を作成するために使用できるクラスを提供します。

  • Microsoft.Data.Schema.Build
    データベース プロジェクトがビルドまたは配置されるときに追加の操作を実行する、ビルド コントリビューターおよび配置コントリビューターの作成に使用できるクラスを提供します。

ここでは、次の名前空間についても説明します。

  • Microsoft.Data.Schema

    .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

  • Microsoft.Data.Schema.Tools.Compare

    データとスキーマの両方を比較するために使用されるコンポーネントを提供します。

  • Microsoft.Data.Schema.Tools.Compare.Schema

    .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

  • Microsoft.Data.Schema.Tools.DataGenerator

    この名前空間には、データ生成計画のユーザー インターフェイスにデータ計画を表示するサンプル データをテーブルに生成するために使用されるクラスが含まれます。

  • Microsoft.Data.Schema.Tools.Settings.Internal

    この名前空間は、Visual Studio のツール オプション ページとプロジェクト プロパティ ページで管理されるオブジェクトのプロパティと設定を管理するためのクラスを提供します。

  • Microsoft.Data.Schema.Tools.Sql.Compare.Schema

    この名前空間には、Visual Studio の [スキーマ比較] ウィンドウで SQL Server データベースの比較と同期に使用されるクラスが含まれます。

  • Microsoft.Data.Schema.Extensibility

    拡張機能を定義するときに使用する機能拡張クラス、基本型、およびパブリック属性を提供します。

  • Microsoft.Data.Schema.SchemaModel

    スキーマ モデルの基本型およびコア型を提供します。スキーマ モデルは、オブジェクト、リレーションシップ、およびデータベース オブジェクトのプロパティをモデル化します。 この名前空間は、データベース スキーマ プロバイダーの実装の重要な部分を表します。

  • Microsoft.Data.Schema.SchemaModel.Abstract

    すべてのデータベース スキーマ プロバイダーで使用される基本インターフェイスを提供します。 この名前空間は、テーブルやビューなどの基本の ANSI SQL 要素を定義します。

  • Microsoft.Data.Schema.SchemaModel.Translation

    既存のデータ スキーマ モデルをターゲット スキーマ モデルに変換するためのクラスを提供します。

  • Microsoft.Data.Schema.ScriptDom

    パーサー コンポーネントやスクリプト ジェネレーター コンポーネントを拡張して、他社のデータベース用のデータベース スキーマ プロバイダーを有効にできるクラスとインターフェイスを提供します。

  • Microsoft.Data.Schema.ScriptDom.Sql

    SQL Server に固有のパーサーとスクリプト ジェネレーターをサポートします。

  • Microsoft.Data.Schema.Sql

    .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

  • Microsoft.Data.Schema.Sql.Build

    SQL Server のデータの生成と配置を制御するクラスを提供します。

  • Microsoft.Data.Schema.Sql.DataGenerator

    .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

  • Microsoft.Data.Schema.Sql.SchemaModel

    Sql80、Sql90、および Sql100 の型を提供します。

  • Microsoft.Data.Schema.Tasks

    .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

  • Microsoft.Data.Schema.Tasks.Sql

    .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

  • Microsoft.Data.Schema.UnitTesting.Conditions

    テスト条件を作成および管理するために使用できるクラスを提供します。 カスタム テスト条件を定義することにより、組み込みの条件ではサポートされない方法でデータベース オブジェクトの動作を検証できます。

  • Microsoft.Data.Schema.UnitTesting.Configuration

    データベース単体テスト プロジェクトで、app.config ファイルの DatabaseUnitTesting セクションの構成情報を読み書きするために使用できるクラスを提供します。

次の型は .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

関連項目