2010-10-25 2 views
0

Предположим, что у меня есть два объекта: 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 не может иметь такой же обратную связь (что-то подобное).

спасибо.

ответ

0

Как насчет этого?

+0

Спасибо. Не работает, я все еще получаю: свойство «совпадения» 'MyProject.Team' не может быть обратным как для свойств навигации AwayTeam, так и для HomeTeam 'MyProject.Match'. Если вы не знаете, я пытаюсь использовать относительно новый подход Code First (который еще должен быть RTM от Microsoft) в сочетании с Entity Framework. – Buginator

+0

И удаление g «Id» заканчивается в HomeTeamId и AwayTeamId? (Выход из HomeTeam & AwayTeam) –

+0

Удаление конца «Id» действительно сработало, но это потому, что это более правильный способ моделировать его в первую очередь. Благодарю вас за ваше участие. – Buginator

Смежные вопросы