Создайте все возможные комбинации элементов в списке, используя Linq и C #

У меня есть таблица категорий:

<code> Catid | Desciption
 1 | Color
 2 | Size
 3 | Material
</code>

И таблица предметов категории

<code> Catid | Name
 1 | Red
 1 | Blue
 1 | Green
 2 | Small
 2 | Med
 2 l Large
 3 | Cotton
 3 | Silk
</code>

Мне нужно перебрать все элементы и отобразить их в виде ярлыков:

<code> Red Small Cotton
 Red Small Silk
 Red Med Cotton
 Red Med Silk
 Red Large Cotton
 Red Large Silk
 Blue Small Cotton
 Blue Small Silk
 Blue Med Cotton
 Blue Med Silk
 Blue Large Cotton
 Blue Large Silk
 Green Small Cotton
 Green Small Silk
 Green Med Cotton
 Green Med Silk
 Green Large Cotton
 Green Large Silk
</code>

Please note: There could be more or less categories. It is not predetermined.

Какие-либо предложения? Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос