//Cross Product Join var players = new[] { "Tom", "Jay", "Mary" }.AsQueryable(); IEnumerable query = from name1 in players from name2 in players select name1 + " vs " + name2; query.Dump();