преобразовать это выражение LINQ в лямбду
Ребята, мне сложно преобразовать приведенное ниже выражение linq (реализация в левом соединении) в лямбда-выражение (для обучения).
var result = from g in grocery
join f in fruit on g.fruitId equals f.fruitId into tempFruit
join v in veggie on g.vegid equals v.vegid into tempVegg
from joinedFruit in tempFruit.DefaultIfEmpty()
from joinedVegg in tempVegg.DefaultIfEmpty()
select new { g.fruitId, g.vegid, fname = ((joinedFruit == null) ? string.Empty : joinedFruit.fname), vname = ((joinedVegg == null) ? string.Empty : joinedVegg.vname) };
Может кто-нибудь предложить мне, как это сделать.
И я действительно ценю, если кто-то даст мне отличные учебные ссылки для"C # Lambdas & Linqs"