Kind of an objective question which could possibly go into one of the other sites but Im not sure so Im asking here!
What are the advantages and disadvantages of using lambda notation as opposed to the more "sql like" notation? personally I prefer the "sql like" method due to readablility but do they both compile to the same IL? is there any performance difference? are the treated any differently by the compiler?
eg.
Foo.Where(Bar => Bar.Stuff == "SomeString")
VS
from Foo in Bar
where Bar.Stuff == "SomeString"
select Foo