EF4 db-first:如何添加缺少的关系

时间:2012-09-17 23:14:14

标签: entity-framework database-first

我使用db-first为只读数据库创建对象模型,但某些关系不会自动获取。例如在Foo.BarId中没有自动连接到Bar对象。如果我单击BarId属性,我在上下文菜单或属性窗口中看不到任何将其与Bar相关联的内容。如何在不弄乱任何东西的情况下手动声明外键?

2 个答案:

答案 0 :(得分:2)

弄清楚自己......以下是步骤:

(模型设计师)

  1. 从Foo实体中删除BarId属性。
  2. 右键单击Foo实体(不是其任何属性),在Foo和Bar之间添加关联。
  3. 点击关联箭头。
  4. 在“映射详细信息”窗口中,添加“Foo”表。
  5. 将Foo.Id映射到Foo.Id,将Bar.Id映射到Foo.BarId。
  6. 完成。

答案 1 :(得分:0)

确保两个表都有主键,并且Bar表定义了外键。