【发布时间】:2020-09-04 05:45:48
【问题描述】:
我与这三个实体有一对多的关系:
class Tournamnet{
int Id
string Name
ICollection Games<Game>
},
class Game{
int Id
int TournamentId
ICollection PlayerGames<PlayerGame>
}
class PlayerGame{
int Id
int GameId
int PlayerId
bool IsWinner
}
我想以 JSON 格式获取有关锦标赛的所有数据,
public Tournament GetById(int id)
{
var tournament = tournamentTable
.Include(tournament => tournament.Game)
.ThenInclude(game => game.PlayerGame)
.FirstOrDefault(x => x.Id == id);
return tournament;
}
这是我的查询,这里每个锦标赛都有一个游戏集合,每个游戏都有两个 PlayerGames,一个 IsWinner = true,另一个 IsWinner = false,我需要按 GameId 排序 PlayerGames,我该如何解决... ?
【问题讨论】:
标签: .net linq asp.net-core