I write a fair amount of LINQ in my day to day life, but mostly simple statements. I have noticed that when using where clauses, there are many ways to write them and each have the same results as far as I can tell. For example:
from x in Collection
where x.Age == 10
where x.Name == "Fido"
where x.Fat == true
select x;
appears to be equivalent to this at least as far as the results are concerned:
from x in Collection
where x.Age == 10 &&
x.Name == "Fido" &&
x.Fat == true
select x;
So is there really a difference other than syntax? If so, what is the preferred style and why?