У меня есть сущность Пользователь.Предполагается, что у каждого пользователя много друзей и учителей.С EF Code First я немного запутался в том, как добиться того, чего я хочу.Я видел примеры самореференции, но не многие ко многим.Например:
public class Employee
{
#region Properties
public int EmployeeID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int? ManagerID { get; set; }
public Employee Manager { get; set; }
#endregion
}
и modelBuilder:
modelBuilder.Entity<Employee>().
HasOptional(e => e.Manager).
WithMany().
HasForeignKey(m => m.ManagerID);
Как создать сущность с собственной ссылкой в моем случае, где есть Друзья (если a является другом с b, этоозначает, что b дружит с a) и Teachers (если a - учитель b, b - ученик a)?
Извините, если подобный поток уже существует.Любая помощь с благодарностью.