オブジェクト リレーショナル デザイナ (O/R デザイナ)
更新 : November 2007
オブジェクト リレーショナル デザイナ (O/R デザイナ) は、データベース内のオブジェクトに基づく 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 3.5 および 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 を構成するための詳細な手順を示します。チュートリアル : エンティティ クラスへの検証の追加
プロパティの変更中およびエンティティ クラスの更新中に呼び出されるコードを追加できる、空の部分メソッドを生成するための詳細な手順を示します。