¿Cómo se realiza una CROSS JOIN con LINQ to SQL?
c#
linq
linq-to-sql
cross-join
Luke Smith
fuente
fuente
from p in people from c in cars
en notación lambda?people.SelectMany(p => cars, (p, c) => new { ... })
Lo mismo con los
linq
métodos de extensión:fuente
Según la respuesta de Steve, la expresión más simple sería esta:
fuente
A
Tuple
es un buen tipo para producto cartesiano:fuente
Método de extensión:
Y usa como:
fuente