Предположим, что у меня есть два объекта: Team и Match. В каждом матче есть две команды: HomeTeam и AwayTeam. Команда может иметь много совпадений, но у HomeTeam и AwayTeam может быть только одна команда. Иногда Team - это HomeTeam, и иногда одна и та же команда AwayTeam. Я предоставил только основы для каждого из классов:Код Первый CTP4: Как сопоставить эти два объекта
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 соответствий и попытался отобразить его, но я получил, что HomeTeam и AwayTeam не может иметь такой же обратную связь (что-то подобное).
спасибо.
Спасибо. Не работает, я все еще получаю: свойство «совпадения» 'MyProject.Team' не может быть обратным как для свойств навигации AwayTeam, так и для HomeTeam 'MyProject.Match'. Если вы не знаете, я пытаюсь использовать относительно новый подход Code First (который еще должен быть RTM от Microsoft) в сочетании с Entity Framework. – Buginator
И удаление g «Id» заканчивается в HomeTeamId и AwayTeamId? (Выход из HomeTeam & AwayTeam) –
Удаление конца «Id» действительно сработало, но это потому, что это более правильный способ моделировать его в первую очередь. Благодарю вас за ваше участие. – Buginator