こんにちは、ユーザーが画像に投票できるサイトがあります。投票はテーブル 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();
ありがとうございました。