次の方法で共有


継承のサポート

LINQ to SQL では、 単一テーブル マッピングがサポートされています。 つまり、完全な継承階層は 1 つのデータベース テーブルに格納されます。 テーブルには、階層全体で使用可能なすべてのデータ列のフラット化された和集合が含まれています。 (共用体は、2 つのテーブルを 1 つのテーブルに結合した結果で、元のテーブルのいずれかに存在していた行が含まれます)。各行には、行によって表されるインスタンスの型に適用されない null 値が列に含まれています。

単一テーブル マッピング戦略は、継承の最も単純な表現であり、さまざまなカテゴリのクエリに対して優れたパフォーマンス特性を提供します。

LINQ to SQL でこのマッピングを実装するには、継承階層のルート クラスに属性と属性プロパティを指定する必要があります。 詳細については、「 方法: 継承階層をマップする」を参照してください。

Visual Studio を使用する開発者は、オブジェクト リレーショナル デザイナーを使用して継承階層をマップすることもできます。

こちらも参照ください