LINQ

I started doing some strange C# LINQ coding today. The syntax compared to the usual C# that I’m used to is unusual.

var record = from a in Service.tbl_a
   join b in Service.tbl_b on record.field equals b.tbl_a.field
   where record.boolField
   orderby record.field
   select record;