Convert this SQL to lambda for EF 4 Code first

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, если это проще ...

7
задан Yakimych 27 May 2011 в 12:09
поделиться