5

最初にエンティティ フレームワーク 5 モデルで Visual Studio 2012 を使用しています。階層戦略ごとのテーブルを使用してデータベースを生成したいのですが、そのオプションが見つかりません。Visual Studio 2012 では Entity Designer Database Generation Power Pack を使用できないか、見つかりません。

誰でも提案はありますか?

4

1 に答える 1

1

Table Per Hierarchy または一般的に知られている (TPH) は、継承された型を、識別子列を使用して別のサブタイプと区別する単一のデータベース テーブル (この場合はモデル エンティティ) にマッピングすることを説明しています。モデルで継承を作成する場合、Code First 規則が既定でテーブル マッピングを推論する方法は次のとおりです。

たとえば、次のようにしてこのアプローチを実現できます

Visual Studio .edmx エディターで、サーフェスを右クリックし、[追加] -> [エンティティ] を使用します。

例

基本タイプが person になるという2つのエンティティ学生と教授を追加しました。その後、このようなものが必要です

モデル

これにより、階層モデルごとにテーブルを作成できます。

于 2013-07-18T18:01:20.843 に答える