I have a question about best practice in terms of Code First EF. I have two classes User.cs and Team.cs:
public class Team()
{
[Key]
public int TeamId{get;set;}
public string TeamName {get;set;}
public virtual User TeamLead {get;set;}
public virtual User Manager {get;set;}
}
public class User
{
public int UserId {get;set;}
public string FullName {get;set;}
}
Each User has one Team. A team needs a TeamLead and a Manager. How do I create the bi-directional relationship in Code First EF? I have read a few examples but I am confused about the best way to do it.
Thanks.