大家好,我对这段代码有一些问题,但在知识库中找不到类似的东西:
@foreach (var prodotti in contesto.Prodotti.Where(x => x.ProdottoVisibile == true).OrderByDescending(x => x.ProdottoID).Random().Take(5))
似乎.随机((不起作用,我应该以不同的方式管理吗?当然是的,但是如何呢? 有人可以给我提示吗? 非常感谢!
您可以使用记录列表定义一个变量:
var prodotti = contesto.Prodotti.Where(x => x.ProdottoVisibile ==
true).OrderByDescending(x => x.ProdottoID)
//define Random variable
var random = new Random();
int index = random.Next(prodotti.Count);
//This line should return 5 random records from the list
prodotti.OrderBy(x => rnd.Next()).Take(5);