我正在为一位朋友工作,这是一个可以卖掉她的商品的网站。我在EF 6,MVC 5以及这里的一些人的帮助下获得了索引视图加载。现在我想知道是否有办法随机化加载顺序,所以每次都不同。这是产品控制索引方法的代码:
private AccessorizeForLessEntities entities = new AccessorizeForLessEntities();
// GET: /Products/
public ActionResult Index()
{
var products = entities.Products.Include(p => p.ProductImage);
IEnumerable<DisplayProductsViewModel> model = products.Select(p => new DisplayProductsViewModel()
{
Id = p.ProductId,
Name = p.ProductName,
Image = p.ProductImage,
Price = p.ProductPrice.ToString()
}).ToList();
return View(model);
}
有没有办法可以改变这段代码来随机化加载顺序?
答案 0 :(得分:2)
按随机顺序排序。例如:
entities.Products.Include(p => p.ProductImage).OrderBy(o => Guid.NewGuid())