0

複数のテーブルといくつかの基本的な関係を持つデータベースがあります。これが私が抱えている問題の例です:

私のデータベース:

**Org**
ID
Name
etc

**Detail1**
ID
D1name

**Org_Detail1**
Org_ID
Detail1_ID

**Detail2**
ID
D2Name

**Org_Detail2**
Org_ID
Detial1_ID
BooleanField

私の問題は、エンティティ モデルに Org_detail1 テーブルが表示されないことですが、Org_Details2 テーブルは表示されます。

Org_Detail1 テーブルには両方とも主キーである 2 つの ID フィールドしか含まれていないのに対し、Org_Details2 テーブルには 2 つの主キー ID フィールドとブール フィールドが含まれているためではないかと考えました。

Org_detail1 にダミー フィールドを追加して更新しても、まだ表示されず、Org_Detail1 テーブルに関連する新しいエンティティを追加できません。テーブルはリストにも表示されませんが、テーブルの下にリストされています。

このテーブルをモデルに表示するための解決策はありますか?

4

2 に答える 2

1

モデルを完全に削除して再作成する必要があるようです。ダミーフィールドを追加することは、私が見つけた唯一の解決策です。

于 2009-11-12T23:59:20.487 に答える
0

これが MVC の問題かどうかはわかりません。

Detail1 コレクションは Org エンティティに表示され、Org コレクションは Detail1 エンティティに表示されますか。これは、他に有形のデータを持たない多対多の交差テーブルに対するエンティティ フレームワークの通常の動作です。

そうでない場合は、外部キー制約が定義されていない可能性があります。

于 2009-11-13T00:05:06.203 に答える