LINQ to SQL версия GROUP BY WITH ROLLUP

Я пытаюсь переписать некоторые старые SQL в LINQ to SQL. У меня есть sproc с GROUP BY WITH ROLLUP, но я не уверен, что будет эквивалент LINQ. У LINQ есть GroupBy, но не похоже, что он поддерживает ROLLUP.

Упрощенный пример результатов, которые я пытаюсь получить, будет примерно таким:

+-----------+---------------+--------------------+
|   City    |  ServicePlan  |  NumberOfCustomers |
+-----------+---------------+--------------------+
| Seattle   |  Plan A       |                 10 |
| Seattle   |  Plan B       |                  5 |
| Seattle   |  All          |                 15 |
| Portland  |  Plan A       |                 20 |
| Portland  |  Plan C       |                 10 |
| Portland  |  All          |                 30 |
| All       |  All          |                 45 |
+-----------+---------------+--------------------+

Любые идеи о том, как я мог бы получить эти результаты, используя LINQ to SQL?

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

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