0

我正在尝试学习与 Ef Core 2.1 的关系。我想做一个小的社交媒体样本。这是用户实体:

 public class IUser {
    [Key]
    public Guid Id { get; set; }
 }

还有一些从 IUser 继承的用户类型:

 public class Employee : IUser {
 }


 public class Manager : IUser {
}


public class Trainee : IUser{
}

然后,我尝试制作好友列表。它们之间有很多多对多的关系,例如:实习生和员工,实习生和经理,经理和员工。员工和实习生 实习生和实习生等

我创建了这样的关系:

public class FriendList {
    [Key]
    public Guid FriendListId { get; set; }

    public Guid RequestedById { get; set; }
    public Guid RequestedToId { get; set; }
    public Trainee RequestedBy { get; set; }
    public Trainee RequestedTo { get; set; }
 }

这种方式有9个实体。有什么方法可以简单地创建这种关系。

4

0 回答 0