嗨,有一个用户可以对图像进行投票的网站。投票存储在表 Votes 中,我存储提交的 Id (FK_id)
这些表是:
表格提交
ID (uniqueidentifier)
名称 (varchar(50))
图片 (varchar(50))
Table Votes
Id (int)
Fk_id(Submissions.Id 的外键)
我是 linq 新手,所以我不知道如何翻译:
SELECT *,
isnull((SELECT count(*)
FROM Votes
WHERE Fk_id = S.Id
GROUP BY Fk_id),0) as Votes
FROM Submissions S
我想要这样的东西:
List<Model> = (from p in ????
select new Model
{
Name = p.Name,
Image = p.Image,
Votes = p.Votes
}).ToList();
谢谢你。