我正在尝试学习与 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个实体。有什么方法可以简单地创建这种关系。