Code First CTP4: как отобразить эти два объекта
Допустим, у меня есть две сущности: команда и матч. В каждом Матче есть две команды, HomeTeam и AwayTeam. У команды может быть много матчей, но у HomeTeam и AwayTeam может быть только одна команда. Иногда команда - это HomeTeam, а иногда та же самая команда - AwayTeam. Я предоставил только основы для каждого из классов:
public class Team
{
public int TeamId { get; set; }
public string Name { get; set; }
}
public class Match
{
public int MatchId { get; set; }
public int HomeTeamId { get; set; }
public int AwayTeamId { get; set; }
}
Как я могу отобразить это? Я пытался (с настройкой ICollection Matches и пытался отобразить его, но я понял, что HomeTeam и AwayTeam не могут иметь одинаковые обратные отношения (что-то подобное).
Благодарю.
1 ответ
Как насчет этого?
public class Team
{
public int TeamId { get; set; }
public string Name { get; set; }
public List<Match> Matches {get; set;}
}
public class Match
{
public int MatchId { get; set; }
public Team HomeTeamId { get; set; }
public Team AwayTeamId { get; set; }
}