0

Team と Match という 2 つのエンティティがあるとします。各試合には、ホームチームとアウェイチームの 2 つのチームがあります。チームは多くの試合を持つことができますが、ホームチームとアウェイチームはそれぞれ 1 つのチームしか持つことができません。チームがホームチームである場合もあれば、同じチームがアウェイチームである場合もあります。各クラスの基本のみを提供しました。

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 Matches を設定してマップしようとしましたが、HomeTeam と AwayTeam は同じ逆の関係 (そのようなもの) を持つことはできません)。

ありがとう。

4

1 に答える 1

0

これはどう?

public class Team
{
    public int TeamId { get; set; }
    public string Name { get; set; }
    public List<Match> Matches {get; set;}
}

public class Match
{
    public int MatchId { get; set; }
    public Team HomeTeamId { get; set; }
    public Team AwayTeamId { get; set; }
}
于 2010-10-25T16:33:51.013 に答える