EF6:对于Sql Server数据库,外键在模型生成时未被识别

6
我正在学习Entity Framework,并尝试基于已有数据库生成模型。大多数表格都有外键引用到其他表格的唯一标识符上,这些标识符不是该表格的主键。似乎模型生成完全忽略了外键引用。错误列表显示如下信息:

错误6035: '我的外键约束'关系拥有不属于与关系另一侧表格主键的列。因此该关系被排除。

你可以通过这个链接查看模型和错误列表。请问有人知道原因吗?EF是否不支持对非主键字段的FK约束呢?感谢您提前的帮助。
1个回答

13

Entity Framework不支持唯一约束条件,这使得主键成为唯一的候选键。


1
啊,我想我得重新格式化一下。谢谢你的帮助。 - Vigil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接