我有一个表 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);