1

我正在使用 db-first 为只读数据库创建对象模型,但某些关系不会自动拾取。例如在 Foo.BarId 中不会自动连接到 Bar 对象。如果单击 BarId 属性,则在上下文菜单或属性窗口中看不到任何将其与 Bar 关联的内容。我怎样才能在不搞砸任何事情的情况下手动声明外键?

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 回答