1

db-first を使用して読み取り専用データベースのオブジェクト モデルを作成していますが、一部の関係が自動的に取得されません。たとえば、Foo.BarId は自動的に Bar オブジェクトに接続されません。BarId プロパティをクリックしても、コンテキスト メニューまたはプロパティ ウィンドウでバーに関連付けるものが表示されません。何も台無しにせずに手動で外部キーを要求するにはどうすればよいですか?

4

2 に答える 2

2

自分で考え出した...手順は次のとおりです。

(モデルデザイナーについて)

  1. Foo エンティティから BarId プロパティを削除します。
  2. Foo エンティティ (そのプロパティではなく) を右クリックし、Foo と Bar の間の関連付けを追加します。
  3. 関連付けの矢印をクリックします。
  4. Mapping Details ウィンドウで、「Foo」テーブルを追加します。
  5. Foo.Id を Foo.Id にマップし、Bar.Id を Foo.BarId にマップします。

終わり。

于 2012-09-18T19:38:25.327 に答える
0

両方のテーブルに主キーがあり、Bar テーブルに外部キーが定義されていることを確認してください。

于 2012-09-18T03:30:01.340 に答える