Как вы выполняете CROSS JOIN с LINQ to SQL?

То же самое и с методом расширения linq2sql Linq SelectMany (синтаксис лямбда):

var names = new string[] { "Ana", "Raz", "John" };
var numbers = new int[] { 1, 2, 3 };
var newList=names.SelectMany(
    x => numbers,
    (y, z) => { return y + z + " test "; });
foreach (var item in newList)
{
    Console.WriteLine(item);
}

c#

linq

linq-to-sql

cross-join

2022-11-19T17:12:55+00:00