Share via


方法 : n 層アプリケーションのデータセットにコードを追加する

DatasetName.Dataset.Designer ファイルにコードを追加する代わりに、データセットの部分クラス ファイルを作成してコードを追加することにより、データセットの機能を拡張できます。 部分クラスによって、特定のクラスのコードを複数の物理ファイルに分割できます。 詳細については、「Partial (Visual Basic)」または「部分クラスと部分メソッド (C# プログラミング ガイド)」を参照してください。

データセットを定義するコードは、(型指定されたデータセットの作成と編集で) データセット定義に変更が加えられるたびに生成されます。 このコードは、データセットの構成を変更するウィザードの実行中に変更を加えた場合も生成されます。 データセットの再生成中にコードが削除されるのを防ぐには、データセットの部分クラス ファイルにコードを追加します。

既定では、データセットと TableAdapter コードを分離すると、結果としてプロジェクトごとに別個のクラス ファイルが生成されます。 元のプロジェクトには、TableAdapter コードを含む DatasetName.Designer.vb (または DatasetName.Designer.cs) というファイルが存在します。 "DataSet プロジェクト" プロパティで指定したプロジェクトには、データセット コードを含む DatasetName.DataSet.Designer.vb (または DatasetName.DataSet.Designer.cs) というファイルが存在します。

注意

"DataSet プロジェクト" プロパティを設定してデータセットと TableAdapter を分離する場合でも、プロジェクト内の既存のデータセット部分クラスは自動的には移動されません。既存のデータセット部分クラスは、手動でデータセット プロジェクトに移動する必要があります。

注意

型指定されたデータセットの作成と編集には、検証コードを追加する必要がある場合に ColumnChanging イベント ハンドラーおよび RowChanging イベント ハンドラーを生成する機能も備わっています。詳細については、「方法 : n 層データセットに検証を追加する」を参照してください。

n 層アプリケーションのデータセットにコードを追加するには

  1. .xsd ファイルを含むプロジェクト (型指定されたデータセットの作成と編集) を見つけます。

  2. .xsd ファイルをダブルクリックして、型指定されたデータセットの作成と編集を開きます。

  3. コードを追加するデータ テーブル (タイトル バーのテーブル名) を右クリックし、[コードの表示] をクリックします。

    部分クラスが作成され、コード エディターが開きます。

  4. 部分クラスの宣言内にコードを追加します。

    次の例は、NorthwindDataSet の CustomersDataTable にコードを追加する場所を示しています。

    Partial Public Class CustomersDataTable
        ' Add code here to add functionality 
        ' to the CustomersDataTable.
    End Class
    
    partial class CustomersDataTable
    {
        // Add code here to add functionality
        // to the CustomersDataTable.
    }
    

参照

処理手順

方法 : n 層アプリケーションの TableAdapters にコードを追加する

概念

n 層データ アプリケーションの概要

TableAdapterManager の概要

階層更新の概要

データ アプリケーションの作成

Visual Studio でのデータセットの操作

その他の技術情報

TableAdapter