I need some help with LINQ-2-SQL in order to group some blog posts by a year and month.
Basically, I have a collection of blog posts that have the following properti
Here's an alternative if you don't want to do the projections and leave them as groupings.
var groupedBlogPosts =
from post in blogPostsFiltered
group post by new { post.Date.Year, post.Date.Month } into grouped
group grouped by new { grouped.Key.Year };
I haven't actually tested this, but it looks like a start, wrote this by looking at this msdn article:
var groupedBlogPosts =
from p in blogPostsFiltered
group p by p.Date.Year into yg
select
new
{
Year = yg.Key,
MonthGroups =
from o in yg
group o by o.Date.Month into mg
select new { Month = mg.Key, Posts = mg }
};
Look under the GroupBy - Nested
heading.