Como você executa uma CROSS JOIN com LINQ to SQL?
c#
linq
linq-to-sql
cross-join
Luke Smith
fonte
fonte
from p in people from c in cars
na notação lambda?people.SelectMany(p => cars, (p, c) => new { ... })
O mesmo com os
linq
métodos de extensão:fonte
Com base na resposta de Steve, a expressão mais simples seria a seguinte:
fonte
A
Tuple
é um bom tipo de produto cartesiano:fonte
Método de extensão:
E use como:
fonte