オブジェクト リレーショナル デザイナー (O/R デザイナー)
オブジェクト リレーショナル デザイナー (O/R デザイナー) は、データベース内のオブジェクトに基づく LINQ to SQL [LINQ to SQL] エンティティ クラスと関連付け (リレーションシップ) を作成するためのビジュアル デザイン サーフェイスを提供します。 つまり、O/R デザイナーは、データベース内のオブジェクトにマップされるオブジェクト モデルをアプリケーションに作成するために使用されます。 また、エンティティ クラスとデータベース間でデータを送受信するために使用する、厳密に型指定された DataContext も生成します。 O/R デザイナーは、データを返し、エンティティ クラスを設定するために、ストアド プロシージャと関数を DataContext のメソッドにマップする機能も提供します。 最後に、O/R デザイナーでは、エンティティ クラス間の継承関係をデザインすることもできます。
注意
現在、O/R デザイナーでは、SQL Server 2000、SQL Server 2005、SQL Server 2008、および SQL Server Express のデータベースのみがサポートされています。O/R デザイナーは SQL Server Compact 3.5 をサポートしていませんが、LINQ to SQL はサポートしています。詳細については、「SQL Server Compact および LINQ to SQL」を参照してください。SQL Server Express の入手方法については、「方法 : サンプル データベースをインストールする」の「SQL Server Express の入手」を参照してください。
このセクションの内容
O/R デザイナーの概要
O/R デザイナーとは何かについて説明し、これを使用して実行できるタスクの情報を示します。DataContext メソッド (O/R デザイナー)
DataContext メソッドとは何かについて説明し、その作成方法を示します。データ クラスの継承 (O/R デザイナー)
単一テーブル継承の概念と、O/R デザイナーにおけるその実装方法について説明します。方法 : プロジェクトに LINQ to SQL クラスを追加する (O/R デザイナー)
プロジェクトに空の LINQ to SQL ファイルを追加する方法について説明します。方法 : テーブルとビューにマップされた LINQ to SQL クラスを作成する (O/R デザイナー)
データベース内のテーブルとビューにマップされるエンティティ クラスの作成方法について説明します。方法 : LINQ to SQL クラス間の関連付け (リレーションシップ) を作成する (O/R デザイナー)
LINQ to SQL エンティティ クラス間にリレーションシップを作成する方法について説明します。方法 : ストアド プロシージャや関数にマップされる DataContext メソッドを作成する (O/R デザイナー)
呼び出されたときにストアド プロシージャまたは関数を実行する DataContext メソッドの作成方法について説明します。方法 : 更新、挿入、および削除を実行するストアド プロシージャを割り当てる (O/R デザイナー)
エンティティ クラスからデータベースへのデータの保存時にストアド プロシージャが使用されるように、DataContext を構成する方法について説明します。方法 : DataContext メソッドの戻り値の型を変更する (O/R デザイナー)
DataContext メソッドの戻り値の型を、エンティティ クラスの型または O/R デザイナーで作成された自動生成型に設定する方法について説明します。方法 : エンティティ クラスに検証を追加する
プロパティの変更中およびエンティティ クラスの更新中にコードを追加できるようにする部分メソッドの生成方法について説明します。方法 : 複数形化をオンおよびオフにする (O/R デザイナー)
O/R デザイナーに追加されるクラスの自動的な名前変更をオンまたはオフにする方法について説明します。方法 : O/R デザイナーを使用して継承を構成する
O/R デザイナーで単一テーブル継承を使用してエンティティ クラスを構成する方法について説明します。方法 : O/R デザイナーで生成されたコードを拡張する
O/R デザイナー上でのオブジェクトの変更によってコードが再生成されても上書きされないコードの追加方法と、そのようなコードを追加する場所について説明します。チュートリアル : LINQ to SQL クラスの作成 (O/R デザイナー)
O/R デザイナーを使用してエンティティ クラスをデザインする方法、および Windows フォームにデータを表示する方法について、詳細な手順を示します。チュートリアル : 単一テーブル継承を使用した LINQ to SQL クラスの作成 (O/R デザイナー)
O/R デザイナーで単一テーブル継承を使用してエンティティ クラスを構成するための詳細な手順を示します。チュートリアル : エンティティ クラスの挿入、更新、および削除の動作のカスタマイズ
エンティティ クラスからデータベースへのデータの保存時にストアド プロシージャが使用されるように、DataContext を構成するための詳細な手順を示します。チュートリアル : エンティティ クラスへの検証の追加
プロパティの変更中およびエンティティ クラスの更新中に呼び出されるコードを追加できる、空の部分メソッドを生成するための詳細な手順を示します。
関連項目
関連項目
LINQ General Programming Guide