2013-12-02 2 views
0

Я надеялся, что кто-то может мне помочь. Я использую MVC5 для создания проекта, по сути, он позволяет людям зарегистрироваться для футбольного матча. Вот приблизительный руководство по моей модели данных с использованием EF 6:Таблица ссылок - отображение правильной информации

игрока: ID Firstname LastName Email Телефон

Match: MatchID Расположение DateTime Стоимость MaxPlayers

Тур: MatchdayID MatchID (FK) ID игрока (FK) Оплачено

У меня есть свои взгляды, чтобы перечислять всех игроков и показывать совпадения, однако, когда я добавляю игрока в соответствие (в таблице матча), это создает новую строку в таблице тура, что хорошо.

По сути то, что я пытаюсь достичь:

На мой взгляд, матч я хочу, чтобы иметь возможность нажать View, это будет затем загрузить экземпляр тура и загрузить игроки подписали для конкретной игры.

Я надеюсь, что имеет смысл, любая помощь больш получили. \

+1

Добро пожаловать в SO! У вас есть конкретная проблема, с которой вы сталкиваетесь? Если да, обновите свой вопрос соответствующим программным кодом, чтобы мы могли лучше вам помочь. – Derek

+0

* Что вы пробовали? * – IronMan84

ответ

0

Я не понимаю ваш вопрос :) , но вы, вероятно, хотите что-то вроде этого

class Player 
{ 
    public virtual IList<Match> Matches { get; set; } 
} 

class Match 
{ 
    public virtual IList<Player> Players { get; set; } 
} 

И Entity конфигурации

HasMany(match => match.Players).WithMany(player => player.Matches).Map(x => x.ToTable("Matchday").MapLeftKey("MatchID").MapRightKey("PlayerID");)); 
Смежные вопросы