Jak wykonać CROSS JOIN z LINQ to SQL?
c#
linq
linq-to-sql
cross-join
Luke Smith
źródło
źródło
from p in people from c in cars
w notacji lambda?people.SelectMany(p => cars, (p, c) => new { ... })
To samo z
linq
metodami rozszerzającymi:źródło
Opierając się na odpowiedzi Steve'a, najprostsze wyrażenie byłoby takie:
źródło
A
Tuple
jest dobrym typem dla produktu kartezjańskiego:źródło
Metoda rozszerzenia:
I używaj jak:
źródło