Je sais que c'est Linq:
var _Results = from item in _List
where item.Value == 1
select item;
Et je sais que c'est Lambda:
var _Results = _List.Where(x => x.Value == 1);
Note de l'éditeur: ce qui précède n'est pas simplement Lambda, c'est Linq utilisant la "Method Syntax" dont le prédicat est un Lambda. Pour être clair, les deux exemples ci-dessus sont Linq (mon message d'origine était incorrect, mais j'ai laissé l'erreur pour illustrer la confusion qui a suscité la question).
Mais Linq est-il un sous-ensemble de Lambda ou quoi?
Pourquoi y a-t-il deux technologies apparemment identiques?
Y a-t-il une raison technique de choisir l'un plutôt que l'autre?