如何从数据库中获取数据
public IQueryable<Product> GetProduct([QueryString("productID")] int? productId)
{
var _db = new WingtipToys.Models.ProductContext();
IQueryable<Product> query = _db.Products;
if (productId.HasValue && productId > 0)
{
query = query.Where(p => p.ProductID == productId);
}
else
{
query = null;
}
return query;
}
它给我{1,2,3,.....} 我希望它像{n,n-1,....,2,1} 我试图更改查询语句,我仍然是初学者,我不知道该功能可以做什么! 你能帮助我吗!
答案 0 :(得分:0)
您必须使用OrderByDescending
:
query = query
.Where(p => p.ProductID == productId)
.OrderByDescending(p => p.IntColumnYouWantToUse);
答案 1 :(得分:0)
尝试并使用OrderByDescending。然后你只需给它一个键选择器
答案 2 :(得分:0)
我建议您使用:OrderByDescending
但是,如果您只想在不订购的情况下翻转列表,也可以使用.Reverse()
反转列表。但OrderByDescending
将是最佳选择
Reverse()