J'ai un nom d'entité "Forum" avec le nombre de propriétés.
J'ai également créé une classe partielle "Forum" qui encapsule les propriétés Extra comme int PostCount.Liste Linq-to-Entities <CustomObject>
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();
Comment puis-je faire?
Mise à jour
Si j'utilise une nouvelle classe pour la présentation « ForumAndCount » ce qui aura les mêmes propriétés que le Forum et une propriété supplémentaire « PostCount », est-il possible de projeter les champs de tous Forum sur elle à la fois ou Je dois mettre tous les un par un:
select new ForumAndCount
{
ForumID= forum.ForumID,
ForumTitle = forum.Title,
ForumImg = forum.Img,
Forum...
.
PostCount = postsInForum.Count(post => post.ShowIt == 1)
}
Je peux créer ofcourse propriété type Forum dans mon ForumAndCount, mais je ne veux pas. })
ce que vous voulez faire? – anishMarokey
return Liste avec une propriété supplémentaire avec le résultat Count –
shivesh