我正在尝试将前5大产品推向市场。我的想法是我计算了唯一的产品ID总数。但我得到的错误表明:
'?诠释'不包含' Count'的定义没有延伸 方法'计数'接受类型' int?'
的第一个参数
我在2个小时左右尝试了很多方法,但仍然无法找到正确的方法来处理它。 这是我的代码段:
using(var ctx = new AuctionSiteDBEntities())
{
var listget = (from q in ctx.Auctions
orderby q.IDPro.Count() descending
select q).Take(5);
}
答案 0 :(得分:0)
我发现LINQ查询语法对于分组更容易理解:
var listget = (from q in ctx.Auctions
group q by q.IDPro into qg
orderby qg.Count() descending
select qg.First()).Take(5);