134 votes

Comment effectuez-vous un CROSS JOIN avec LINQ to SQL ?

Comment effectuez-vous un CROSS JOIN avec LINQ to SQL ?

173voto

Steve Morgan Points 9296

Une jointure croisée est simplement le produit cartésien de deux ensembles. Il n’y a aucun opérateur de jointure explicite pour cela.

 liste déroulante var = de p chez les personnes de c dans les voitures Sélectionnez Nouv { p.Name, c.Make, c.Model, c.Colour } ; 

43voto

Rzv.im Points 257

La même chose avec les méthodes d’extension linq :

27voto

Mark Cidade Points 53945

Basé sur la réponse de Steve, l’expression la plus simple serait le suivant :

13voto

amoss Points 445

A `` est un bon type de produit cartésien :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X