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