gpt4 book ai didi

c# - Linq 按字母顺序排序

转载 作者:可可西里 更新时间:2023-11-01 08:06:10 25 4
gpt4 key购买 nike

我有一个产品表,想要按字母顺序对数据进行排序。但是当我写这个查询时,他们仍然通过 id 来。我在谷歌中查看了很多页面,但找不到任何来源。

var product = Db.tablename
.Where(s => s.colum == DropDownList2.SelectedValue)
.OrderBy(s=> s.Name);

最佳答案

这个查询

var product = Db.tablename
.Where(s => s.colum == DropDownList2.SelectedValue)
.OrderBy(s=> s.Name);

在被要求之前不会被执行。因此,您必须将其更改为以下内容:

var product = Db.tablename
.Where(s => s.colum == DropDownList2.SelectedValue)
.OrderBy(s=> s.Name).ToList();

发生这种情况的原因是实际上您只是声明了一个查询。我的意思是你还没有执行它。这就是 LINQ 查询的本质,在技术术语中称为延迟执行。另一方面,如果您在查询结束时调用 ToList() 方法,您将触发该查询的立即执行,其结果将是一个 Lists.Name 相同的类型。

关于c# - Linq 按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23688947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com