次の方法で共有


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

 

公開日: 2016年4月

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

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

既定では、データセットと 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 層データ アプリケーションの概要
方法 : n 層アプリケーションの TableAdapters にコードを追加する
TableAdapter
TableAdapterManager の概要
階層更新の概要
データ アプリケーションの作成
Visual Studio でのデータセットの操作