Как выполнить CROSS JOIN с LINQ to SQL?
c#
linq
linq-to-sql
cross-join
Люк Смит
источник
источник
from p in people from c in cars
в лямбда-нотации?people.SelectMany(p => cars, (p, c) => new { ... })
То же самое и с
linq
методами расширения:источник
Основываясь на ответе Стива, самым простым выражением было бы следующее:
источник
A
Tuple
- хороший тип декартова произведения:источник
Метод расширения:
И используйте как:
источник