私はこれがLinqであることを知っています。
var _Results = from item in _List
where item.Value == 1
select item;
そして私はこれがラムダであることを知っています:
var _Results = _List.Where(x => x.Value == 1);
編集者注:上記は単なるLambdaではなく、述語がLambdaである「メソッド構文」を使用するLinqです。明確にするために、上記のサンプルはどちらもLinqです(私の元の投稿は正しくありませんでしたが、質問を促す混乱を説明するためにエラーを残しました)。
しかし、LinqはLambdaのサブセットですか?
一見同じように見える技術が2つあるのはなぜですか?
どちらか一方を選択する技術的な理由はありますか?