【发布时间】:2018-04-18 10:01:18
【问题描述】:
我正在尝试设置比赛。
我有以下型号:
public class Player
{
[Required]
public Guid PlayerId { get; set; }
[Required]
public string Firstname { get; set; }
[Required]
public string Lastname { get; set; }
}
public class Team
{
[Required]
public Guid TeamId { get; set; }
[Required]
public string TeamName { get; set; }
[Required]
[MaxLength(2)]
[ForeignKey("TeamPlayerFK")]
public List<Player> PlayersList { get; set; }
}
public class Match
{
[Required]
public Guid MatchId { get; set; }
[ForeignKey("MatchTeamFK")]
public Team Team { get; set; }
[ForeignKey("MatchPlayerFK")]
public Player Player { get; set; }
[Required]
public DateTime MatchDateTime { get; set; }
public int? Points { get; set; }
}
进行此设置后,玩家只能加入一个团队。它应该能够加入多个团队。有人可以帮助我朝着正确的方向前进吗?
【问题讨论】:
-
玩家应该有属性 TeamId。最好在纸上画出表格之间的关系,然后思考
-
终于找到了,谢谢@GertArnold
标签: entity-framework ef-code-first