Отношения многие ко многим в EF Core - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь изучить отношения с 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 сущностей.Есть ли способ создать эти отношения кратко.

...