ゲームを作成していますが、テーブル レイアウトは次のようになります。
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の初心者です