我希望有人可以帮助我。我正在使用MVC5来构建一个项目,基本上它允许人们报名参加足球比赛。以下是使用EF 6的数据模型的粗略指南:
播放器: ID 名字 姓 电子邮件 电话
匹配度: MatchID 地点 约会时间 成本 MAXPLAYERS
比赛日: MatchdayID MatchID(FK) 玩家ID(FK) 支付
我有我的观点列出所有玩家,并显示匹配,但是当我将一个玩家添加到一个匹配(在比赛日表中)时,这会在比赛日表中创建一个新行,这很好。
基本上我想要实现的是:
在我的匹配视图中,我希望能够点击查看,然后加载比赛日的实例并加载为特定游戏注册的玩家。
我希望这是有道理的,任何帮助都会得到很大的帮助。\
答案 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");));