这是我刚从MySql数据库生成的实体模型的一部分。我的问题是为什么表UserNotes和UserLoginHistory以零到一的形式出现。当我将它们更改为多个(用户注释集合)时,我收到错误:
错误1错误113:多重性在关系“UserIdFKeyNotes”中的角色'user_notes'中无效。由于“从属角色”是指关键属性,因此从属角色的多重性的上限必须为1. C:\ PerforceWorkspace \ Web Services \ UserDatabaseManipulation \ Entity \ ServicesModel.edmx 154 11 UserDatabaseManipulation
就外键而言,所有表中的用户ID都引用用户表中的用户ID。
答案 0 :(得分:0)
UserLoginHistory中的UserId是主键。这意味着只有1:0..1关系有效,因为历史表中不能存在具有相同用户ID的多个记录。