次の方法で共有


O/R デザイナーによって生成されたコードを拡張する

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

この記事の手順では、Visual Studio で使用できる対話型開発エクスペリエンス (IDE) の最新バージョンについて説明します。 コンピューターには、一部のユーザー インターフェイス要素に対して異なる名前または場所が表示される場合があります。 別のバージョンの Visual Studio または異なる環境設定を使用している可能性があります。 詳細については、「IDEのカスタマイズ」を参照してください。

エンティティ クラスにコードを追加する

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

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

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

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

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

DataContext にコードを追加する

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

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

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

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

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

こちらも参照ください