I have this Sql statement
SELECT * FROM Game
INNER JOIN Series ON Series.Id = Game.SeriesId
INNER JOIN SeriesTeams ON SeriesTeams.SeriesId = Series.Id
INNER JOIN Team ON Team.Id = SeriesTeams.TeamId
INNER JOIN TeamPlayers ON TeamPlayers.TeamId = Team.Id
INNER JOIN Player ON Player.Id = TeamPlayers.PlayerId
WHERE AND Game.StartTime >= GETDATE()
AND Player.Id = 1
That I want to be converted into a lambda expression.
This is how it works.
A game can only be joined to 1 series, but a serie can of course have many games. A serie can have many teams and a team can join many series. Игрок может играть во многих командах, а в команде много игроков.
SeriesTeams и TeamPlayers - это только таблицы "многие-ко-многим", созданные EF для хранения ссылок между сериями / командами и командами / игроками
Заранее спасибо ...
Изменить: я использую EF 4 CTP5 и хотел бы получить ответ в виде лямбда-функций или в linq, если это проще ...