Я создаю игру, и мой макет таблицы выглядит следующим образом:Как я могу с помощью LiNQ выбрать элементы из списка на основе другого списка?
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
Можете ли вы привести примеры кода? то есть, что вы выбираете, откуда? –
A: «Вы просто выбираете все игры, в которые игрок участвует, но не закончен». Если вам нужна дополнительная помощь, вы должны показать нам, что вы сделали до сих пор и что не работает. –
Добавил мой код sofar. – Jason94