1

我正在尝试使用 EF 将应用程序开发为 Model-First。我尝试了一切来完成表格拆分模式和 1:1 关系,但看起来 EF 不允许我这样做。

假设我确实使用了 Model-First - 有没有办法建立 1:1 的关系而不会弄乱生成的文件,而 EF 会让人讨厌:

多重性在关系“Blabalbala”中的角色“Blablalah”中无效。因为从属角色属性不是关键属性,所以从属角色的多重性的上限必须是*。

我已经尝试将我的 FK 设置为目标表上的主键,但仍然没有帮助。

4

1 回答 1

0

在数据库设计中,1:1 关系通常定义为在第一个表中具有外键,然后在删除时将其级联。

IE:用户表和用户属性表。用户表将有一个 UserPropertiesId 作为外键,而 UserProperties 本质上会将用户视为一个用户属性的多个用户。事情就是这样,如果您只按用户表进行选择,这不是问题。

于 2012-12-25T19:25:44.923 回答