首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Code First CTP4:如何映射这两个实体

Code First CTP4:如何映射这两个实体
EN

Stack Overflow用户
提问于 2010-10-26 00:14:13
回答 1查看 145关注 0票数 0

假设我有两个实体,Team和Match。每场比赛都有两支球队,HomeTeam队和AwayTeam队。一支球队可以有多场比赛,但HomeTeam和AwayTeam各自只能有一支球队。有时团队是HomeTeam,有时同一团队是AwayTeam。我只提供了每个类的基础知识:

代码语言:javascript
复制
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匹配并尝试映射它,但我得到HomeTeam和AwayTeam不能有相同的反向关系(类似于此)。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-10-26 00:33:51

这个怎么样?

代码语言:javascript
复制
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; }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4016581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档