I know that this is LINQ:
var _Results = from item in _List
where item.Value == 1
select item;
And I know this is a lambda:
var _Results = _List.Where(x => x.Value == 1);
Editor's note: the above is not merely using lambdas, it is LINQ using the "Method Syntax" whose predicate is a lambda. To be clear, both of the above samples are LINQ (my original post was incorrect, but I left the error to illustrate the confusion prompting the question).
But is LINQ a subset of lambdas, or what?
Why are there two seemingly identical technologies?
Is there a technical reason to choose one over the other?