实体模型零到一个应该是一对多?

时间:2010-08-26 21:28:26

标签: c# mysql entity-framework

这是我刚从MySql数据库生成的实体模型的一部分。我的问题是为什么表UserNotes和UserLoginHistory以零到一的形式出现。当我将它们更改为多个(用户注释集合)时,我收到错误:

  

错误1错误113:多重性在关系“UserIdFKeyNotes”中的角色'user_notes'中无效。由于“从属角色”是指关键属性,因此从属角色的多重性的上限必须为1. C:\ PerforceWorkspace \ Web Services \ UserDatabaseManipulation \ Entity \ ServicesModel.edmx 154 11 UserDatabaseManipulation

就外键而言,所有表中的用户ID都引用用户表中的用户ID。

alt text

1 个答案:

答案 0 :(得分:0)

UserLoginHistory中的UserId是主键。这意味着只有1:0..1关系有效,因为历史表中不能存在具有相同用户ID的多个记录。