链接表 - 显示正确的信息

时间:2013-12-02 21:25:24

标签: c# html sql entity-framework

我希望有人可以帮助我。我正在使用MVC5来构建一个项目,基本上它允许人们报名参加足球比赛。以下是使用EF 6的数据模型的粗略指南:

播放器: ID 名字 姓 电子邮件 电话

匹配度: MatchID 地点 约会时间 成本 MAXPLAYERS

比赛日: MatchdayID MatchID(FK) 玩家ID(FK) 支付

我有我的观点列出所有玩家,并显示匹配,但是当我将一个玩家添加到一个匹配(在比赛日表中)时,这会在比赛日表中创建一个新行,这很好。

基本上我想要实现的是:

在我的匹配视图中,我希望能够点击查看,然后加载比赛日的实例并加载为特定游戏注册的玩家。

我希望这是有道理的,任何帮助都会得到很大的帮助。\

1 个答案:

答案 0 :(得分:0)

我不明白你的问题:) 但你可能想要这样的东西

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

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

和实体配置

HasMany(match => match.Players).WithMany(player => player.Matches).Map(x => x.ToTable("Matchday").MapLeftKey("MatchID").MapRightKey("PlayerID");));