LINQ to SQL version de GROUP BY WITH ROLLUP
Estoy tratando de volver a escribir algunos SQL viejos en LINQ a SQL. Tengo un sproc con un GROUP BY WITH ROLLUP pero no estoy seguro de cuál sería el equivalente de LINQ. LINQ tiene un GroupBy pero no parece que sea compatible con ROLLUP.
Un ejemplo simplificado de los resultados que estoy tratando de obtener sería algo como esto:
+-----------+---------------+--------------------+ | 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 | +-----------+---------------+--------------------+
¿Alguna idea sobre cómo podría obtener estos resultados utilizando LINQ to SQL?