我正在创建一个游戏,我的桌面布局如下所示:
dbPlayer:
Id (int)
...
dbGame:
Id (int)
Finished (bool)
...
dbGamePlayer:
GameId
PlayerId
...
给定一个玩家 ID,我如何选择玩家参与但尚未(真)完成的所有游戏?
这就是我到目前为止所做的:
from g in dbGame
join gp in dbGamePlayer on gp.GameId equals g.Id
join p in dbPlayer on p.Id equals gp.PlayerId
where p.Id == 1 && g.Finished == false
select g
但是我到处都是错误。抱歉,我是 LINQ 的新手