次の方法で共有


方法 : O/R デザイナで生成されたコードを拡張する

更新 : November 2007

O/R デザイナで生成されたコードは、デザイナ サーフェイスでエンティティ クラスやその他のオブジェクトに変更を加えた場合に再生成されます。このコードの再生成により、通常、生成されたコードに追加したコードは、デザイナがコードを再生成するときに上書きされます。O/R デザイナには、上書きされないコードを追加できる部分クラス ファイルの生成機能が用意されています。O/R デザイナで生成されたコードに独自のコードを追加する例の 1 つとして、LINQ to SQL (エンティティ) クラスへのデータ検証の追加があります。詳細については、「方法 : エンティティ クラスに検証を追加する」を参照してください。

Bb531258.alert_note(ja-jp,VS.90).gifメモ :

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

エンティティ クラスへのコードの追加

部分クラスを作成し、エンティティ クラスにコードを追加するには

  1. O/R デザイナで LINQ to SQL クラス ファイル (.dbml ファイル) を開くか、新しく作成します (ソリューション エクスプローラまたはデータベース エクスプローラで、.dbml ファイルをダブルクリックします)。

  2. O/R デザイナで、検証を追加するクラスを右クリックし、[コードの表示] をクリックします。

    コード エディタが開き、選択したエンティティ クラスの部分クラスが表示されます。

  3. エンティティ クラスの部分クラス宣言内にコードを追加します。

DataContext へのコードの追加

部分クラスを作成し、DataContext にコードを追加するには

  1. O/R デザイナで LINQ to SQL クラス ファイル (.dbml ファイル) を開くか、新しく作成します (ソリューション エクスプローラまたはデータベース エクスプローラで、.dbml ファイルをダブルクリックします)。

  2. O/R デザイナで、デザイナの空の領域を右クリックし、[コードの表示] をクリックします。

    コード エディタが開き、DataContext の部分クラスが表示されます。

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

参照

処理手順

チュートリアル : LINQ to SQL クラスの作成 (O/R デザイナ)

チュートリアル : エンティティ クラスへの検証の追加

概念

O/R デザイナの概要

その他の技術情報

LINQ to SQL