FWIW, I found it helpful to create this table to compare the query syntax of C# and VB and how it translates into SQL.

C# LINQVB LINQANSI SQL
fromFromFROM
selectSelectSELECT
whereWhereWHERE
orderbyOrder ByORDER BY
joinJoinJOIN
groupGroup ByGROUP BY
Distinct()DistinctDISTINCT
intoIntoINTO
letLetAS
Count(), Sum(),…AggregateCOUNT, SUM,… with no group
Skip()Skipn/a
SkipWhile()Skip Whilen/a
Take()Taken/a
TakeWhile()Take Whilen/a
Sponsor