我正在尝试将给定表的两个字段链接到另一个表中的同一字段。我以前这样做过,所以这次我无法弄清楚出了什么问题。
反正:
Table1
- Id (Primary)
- FK-Table2a (Nullable, foreign key relationship in DB to Table2.Id)
- FK-Table2b (Nullable, foreign key relationship in DB to Table2.Id)
Table2
- Id (Primary)
该关联适用于 FK-Table2a,但不适用于 FK-Table2b。事实上,当我加载到 LINQ to SQL 时,它显示 Table2.Id 与 Table1.Id 关联。如果我尝试更改它,或者将 FK-Table2b 的新关联添加到 Table2.Id,它会显示:“属性没有匹配的类型”。
这也适用于其他项目 - 也许我应该只复制 .dbml?
有任何想法吗?