Is there a good LINQ way to do a cartesian product? Is there a good LINQ way to do a cartesian product? asp.net asp.net