How to translate this sql into Entity Framework Lambda Expression
===

I have the following SQL code and i'm trying to convert it to EF Lambda expression:

    select a.*,c.rank QuestionRank,d.rank TabRank
      from LondonQC_Questionaires_Answers a
      inner join LondonQCQuestionList b
      on a.QuestionID=b.ID
      inner join LondonQC_Questionaires c
      on b.QID=c.ID
      inner join IRQCTabRank d
      on b.tab=d.tab
      order by d.rank,c.rank

I got this so far, but it says there are no results....

     var ctx1 = new NAV_IRRepEntities();
     var ctx2 = ctx1.LondonQC_Questionaires_Answers.Join(ctx1.LondonQC_Questionaires, x => x.QuestionID, q => q.ID, (x, q) => new { LondonQC_Questionaires_Answers = x, LondonQC_Questionaires = q });
     var ctx3 = ctx2.Join(ctx1.IRQCTabRanks, x => x.LondonQC_Questionaires.Tab, q => q.Tab, (x, q) => new { IRQCTabRanks = x, ctx2 = q });

I used three variables simply for debugging so they are not necessary and can be taken out.
Can someone help me translate this correctly?