У меня есть этот запрос, который запускает объединение книг, TradingDesks и ProductInfos.
var queryjoin = from b in books.values
join d in tradingdesks
on b.tradingdeskid equals d.id
**join p in productinfoss**
on b.id equals p.riskbookid
select new { p, book = b.name, tradingdeskname = d.name };
В последнем объединении Я бы хотел сделать правое внешнее объединение с продуктами . Я пытаюсь не использовать динамический SQL-запрос и пытаюсь получить эту работу с самим linq. Я не хочу использовать где, так как это сильно влияет на производительность. Ранее я пытался использовать linq для объектов, но не смог получить нужную производительность, а теперь пытаюсь использовать linq для sql, но все еще не могу этого добиться. Справка по LINQ Query . Любая помощь с благодарностью.