我有一个实体名称“论坛”,其中包含多个属性 我还创建了一个部分类“论坛”,它封装了像Int PostCount这样的额外属性。
List<Forum> lForum = null;
lForum= (from forum in Forums
join post in Posts on forum equals post.Forum into postsInForum
select new
{
Forum = forum, //Fill all
PostCount = postsInForum.Count(post => post.ShowIt == 1) //Fill the "extra" property
}).ToList();
我该怎么做?
更新
如果我使用新的类进行演示“ForumAndCount”将具有与论坛相同的属性和额外的属性“PostCount”,是否可以立即在其上投影所有论坛的字段,或者我必须逐个设置所有这些字段:
select new ForumAndCount
{
ForumID= forum.ForumID,
ForumTitle = forum.Title,
ForumImg = forum.Img,
Forum...
.
PostCount = postsInForum.Count(post => post.ShowIt == 1)
}
我可以在ForumAndCount中创建论坛类型属性,但我不希望如此。 })