1
我得到了兩個表:評論和評論登錄 在同一個查詢中,我計算用戶對評論的評論。Linq查詢選擇計數到同一個實體
我得到了以下(簡化)查詢:
var res = (from c in db.Comments
where c.Topic.ID == topicID
select new
{
comment = c,
count = c.CommentLikes.Count()
}).ToList();
但是,而不是再次映射likecount到評論的實體,我想獲得評論列表僅與它的字段LikeCount ,最好有一個有效的查詢。類似這樣的:
var res = (from c in db.Comments
where c.Topic.ID == topicID
select new
{
comment = c,
c.LikeCount = c.CommentLikes.Count()
}).ToList();
此查詢不編譯。
如何在linq中做到這一點?
的問題是不是計數(我不想概括起來講,我想算每個評論,每個評論),這是關於將計數放入創建的評論對象中。 –