EF Model First的1:1关系问题

时间:2012-12-24 01:10:38

标签: c# .net entity-framework foreign-key-relationship ef-model-first

我正在尝试使用EF开发一个名为Model-First的应用程序。我尝试了一切来完成一个表格分割模式和一个1:1的关系,但看起来EF只是不让我。

假设我确实使用Model-First - 有没有办法放置1:1的关系,而不会弄乱生成的文件,而EF会让人烦恼:

  

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

我已经尝试将FK设置为​​目标表上的主键,但仍无法提供帮助。

1 个答案:

答案 0 :(得分:0)

1:1关系通常通过在数据库设计中在第一个表中使用外键然后在删除时级联来定义。

IE:Users表和UserProperties表。 Users表将具有UserPropertiesId作为外键,UserProperties实际上将User用户视为一个UserProperties。这就是事情的方式,如果你只选择用户表,这不是问题。