Possible Duplicate:
Is it possible to Pivot data using LINQ?
I'm just starting to get into using LINQ inside of my C# projects instead of using stored procedures in my database. Im a LINQ rookie.
What would this SQL query look like in LINQ format?
SELECT Month,
[1] VideoCount,
[2] GameCount,
[3] FlashCount,
[4] PictureCount,
[5] JokeCount
FROM
(
SELECT MediaTypeID, DATENAME(m, MediaDate) Month
FROM Media
WHERE DATEPART(YEAR, MediaDate) = 2012
) src
PIVOT
(
COUNT(MediaTypeID)
FOR MediaTypeID IN ([1], [2], [3], [4], [5])
) piv
ORDER BY MONTH(Month +' 1900')
My Table looks like:
And my SQL results look like: