Share via


DataContext メソッドの戻り値の型を変更する (O/R デザイナー)

ストアド プロシージャまたは関数に基づいて作成された DataContext メソッドの戻り値の型は、O/R デザイナーでストアド プロシージャまたは関数をドロップした場所に応じて異なります。 既存のエンティティ クラスに項目を直接ドロップすると、そのエンティティ クラスを戻り値の型とする DataContext メソッドが作成されます (ストアド プロシージャまたは関数によって返されるデータのスキーマがエンティティ クラスの形状と一致する場合)。 O/R デザイナーの空の領域に項目をドロップすると、自動生成された型を返す DataContext メソッドが作成されます。 DataContext メソッドをメソッド ペインに追加した後に、その戻り値の型を変更できます。 DataContext メソッドの戻り値の型を確認または変更するには、[プロパティ] ウィンドウでそのメソッドを選択し、[Return Type] プロパティをクリックします。

Note

[プロパティ] ウィンドウを使用しても、戻り値の型がエンティティ クラスに設定されている DataContext メソッドは、自動生成型を返すようには変更できません。 自動生成型を返すように DataContext メソッドを戻すには、元のデータベース オブジェクトをもう一度 O/R デザイナーにドラッグする必要があります。

Note

この記事で紹介する Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 Visual Studio のエディションや環境設定がお使いのものと異なる場合があります。 詳細については、「Visual Studio IDE のカスタマイズ」を参照してください。

DataContext メソッドの戻り値の型を、自動生成型からエンティティ クラスに変更するには

  1. メソッド ペインで DataContext メソッドを選択します。

  2. [プロパティ] ウィンドウの [戻り値の型] を選択し、[戻り値の型] リストで使用可能なエンティティ クラスを選択します。 目的のエンティティ クラスが一覧にない場合は、そのエンティティ クラスを追加するか、O/R デザイナーで作成して一覧に追加します。

  3. .dbml ファイルを保存します。

DataContext メソッドの戻り値の型を、エンティティ クラスから自動生成型に変更するには

  1. メソッド ペインで DataContext メソッドを選択し、削除します。

  2. サーバー エクスプローラーまたはデータベース エクスプローラーからデータベース オブジェクトを O/R デザイナーの空の領域にドラッグします。

  3. .dbml ファイルを保存します。