我看到这个How to include a child object's child object in Entity Framework 5如何包括子对象的子对象的实体框架5不工作
不过,我使用MVC 5和似乎并不奏效。
我有一个典型的比赛,游戏,团队结构,并试图包括队伍,当我查询比赛。
我试图运行
db.Tournaments.Include(t => t.Games.Select(g => g.Team1)).ToList();
但是TEAM1是回来了空。这里是我的课程:
public class Tournament
{
public int TournamentId { get; set; }
public string Name { get; set; }
public virtual List<Game> Games { get; set; }
public virtual List<Standing> Standings { get; set; }
}
public class Game
{
public int GameId { get; set; }
public Location Location { get; set; }
public int LocationId { get; set; }
public virtual Team Team1 { get; set; }
public int Team1Id { get; set; }
public virtual Team Team2 { get; set; }
public int Team2Id { get; set; }
public int Team1Score { get; set; }
public int Team2Score { get; set; }
public DateTime Time { get; set; }
public Tournament Tournament { get; set; }
public int TournamentId { get; set; }
}
public class Team
{
public int TeamId { get; set; }
public string Name { get; set; }
public string Coach { get; set; }
}
有没有人有任何建议?