J'ai cette requête qui exécute une jointure sur Books, TradingDesks et ProductInfos.Aide LINQ to SQL
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 };
Dans la dernière jointure, Je voudrais faire une jointure externe droite avec les produits. J'essaie de ne pas utiliser la requête sql dynamique et d'essayer d'obtenir ce travail avec linq lui-même. Je ne veux pas utiliser où puisque cela affecte grandement les performances. J'ai essayé linq à des objets plus tôt mais ne pourrais pas obtenir la bonne exécution et essaye maintenant linq à sql mais ne peux toujours pas obtenir ceci. LINQ Query Help. Toute aide est grandement appréciée.
N'est-ce pas l'équivalent de la jointure externe gauche? –
Oui, désolé vous avez raison! Il doit être réorganisé en une jointure externe gauche (ou vous pouvez utiliser des groupes). Accrochez-vous ... –