Asp.net mvc 要在同一个表上实现具有一对多关系的follow unfollow功能
我有一个用户类,它存储用户的详细信息,如Id、名称等 现在,每个用户都可以跟随或取消跟随其他用户。因此,我是否应该生成一个新的表follow,其中Original\u Id是用户自己的Id,follow\u Id是指向Id主键的用户表的外键 我在这里看到了两种可能性: 1> Follow表将通过原始的_Id列与用户表建立一对一的关系 2> Follow表通过Follow\u Id列与用户表具有多对一关系。 因此,如果您有一个名为Newton的用户,他有两个追随者Tesla和Edison,那么您的用户表将有如下内容:Asp.net mvc 要在同一个表上实现具有一对多关系的follow unfollow功能,asp.net-mvc,entity-framework,one-to-many,code-first,Asp.net Mvc,Entity Framework,One To Many,Code First,我有一个用户类,它存储用户的详细信息,如Id、名称等 现在,每个用户都可以跟随或取消跟随其他用户。因此,我是否应该生成一个新的表follow,其中Original\u Id是用户自己的Id,follow\u Id是指向Id主键的用户表的外键 我在这里看到了两种可能性: 1> Follow表将通过原始的_Id列与用户表建立一对一的关系 2> Follow表通过Follow\u Id列与用户表具有多对一关系。 因此,如果您有一个名为Newton的用户,他有两个追随者Tesla和Edison,那么您的
- 身份证,姓名
- 1,牛顿
- 2、特斯拉
- 爱迪生
- 原始Id,跟随Id
- 1,2
- 1,3
非常感谢您的指导。在遥远的记忆中,是的,您应该这样做。我似乎认为它们被称为“链接表”,尽管我不确定这是一个“正式的”/“正确的”术语,还是仅仅是我们使用的术语。从模糊而遥远的记忆中,是的,这是你应该做的。我似乎认为它们被称为“链接表”,尽管我不确定这是一个“官方/正确的术语”,还是我们使用的术语。