This is my query:
from forum in Forums join post in Posts on forum equals post.Forum into postGroup from p in postGroup where p.ParentP
var allforums = from f in context.Fora.Include("Posts") select f;
This query produces the same results as
var allForums = from f in context.Fora select new ForumPosts { Forum = f, Posts = context.Posts.Where(x=> x.ForumId == f.ForumId)