As Andrew says, these two options are equivalent. One practical difference is that you can easily create conditions in a Wherereservation programmatically. For example, if you want to exclude certain names:
var query = items;
for(string name in excluded)
query = query.Where(i => i.Name != excluded);
This is something that is not easy to do when writing a query using an operator &&.
source
share