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?