製品を保存するテーブル Products と、その製品に対するユーザーの投票を保存する別のテーブル Votes があります。
Product:
ID
Name
Price
etc..
Votes:
ID
ProductID
IpAdress
DateTimeCreated
linq to sql で過去 24 時間に最も投票された製品を取得するにはどうすればよいですか? 私は自分でそれを理解するのにL2Sが得意ではありません。
これは私がこれまでに得た最も近いものです。このスニペットは最後の 10 票を獲得する必要がありますが、過去 24 時間でトップの票を獲得する必要があります。
var last10Voted = (from vote in context.Votes join product in
context.Products on vote.ProductID equals
product.ID orderby vote.DateTimeCreated select product).Take(10);