Comment voulez-vous faire de Multiples Jointures internes dans Linq to entities
J'ai déjà recherché à travers la SORTE et ne pouvait pas nageoires une solution viable pour ce. Je suis juste essayer de comprendre quelle est la syntaxe pour plusieurs jointures internes dans Linq to entities. Grâce
Vous devez vous connecter pour publier un commentaire.
De Jon réponse de fonctionner, mais à mon humble avis l'utilisation de joindre dans LINQ to entities est généralement mal, parce qu'il les doublons de code dans votre modèle. Je peux réécrire Jon, de la requête d'une manière plus simple en L2E:
C'est environ 50% de la dactylographie et de 0% de code dupliqué. Considérez que vos relations ont déjà été définis dans votre base de données et dans votre modèle. Voulez-vous vraiment à les dupliquer à nouveau dans chaque requête que vous écrivez, et de briser vos requêtes lorsque vous refactoriser votre modèle?
CROSS JOIN
. Découvrez mon même problème résolu par @GertArnold stackoverflow.com/a/23349670/1565402Bien, je ne sais pas LINQ to entities en particulier, mais de la normale syntaxe LINQ serait:
(c'est à dire juste plusieurs
join
clauses).Maintenant, je soupçonne que vous avez déjà essayé ce - si oui, quel est le problème?
from info in db.Info where info... join product...
), n'est pas explicitement écrit se joint à être plus efficace dans ce cas? Ou n'est-il pas question dans les objectifs EF et seraitfrom customer in db.Customers from order in customer.Orders from product in order.Products from info in product.Info where info...
être tout aussi efficace?