【问题标题】:Entity Model Zero To One Should be One to Many?实体模型零对一应该是一对多吗?
【发布时间】:2010-08-26 21:28:26
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# mysql entity-framework


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-31
      • 1970-01-01
      • 2023-02-26
      • 1970-01-01
      相关资源
      最近更新 更多