У меня есть имя объекта "Forum" с количеством свойств.
Я также создал частичный класс "Forum", который инкапсулирует дополнительные свойства, такие как 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)
}
Конечно, я могу создать свойство типа Forum в моем ForumAndCount, но я этого не хочу.
})