不需要的姓氏排序,尽管没有命令
本文关键字:命令 排序 不需要 | 更新日期: 2023-09-27 18:37:04
ASP.NET,我在下面有这个评估,我正在使用EntityFW。
当我从罗斯文拉取姓氏时,数据按字母顺序排序,
当我拉名字时,数据按员工 ID 排序。
为什么?(我不在两种情况下更改任何命令)
对比截图:https://i.stack.imgur.com/fTpTc.png
<asp:Repeater runat="server" ID="Urunler" OnItemCommand="Urunler_ItemCommand">
<ItemTemplate>
<table>
<tr>
<td><%#Eval("LastName")%></td>
</tr>
</table>
</ItemTemplate>
NorthwindEntities db = new NorthwindEntities();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Urunler.DataSource = db.Employees.Select(emp => new
{
emp.LastName,
}).ToList();
Urunler.DataBind();
}
}
只是一个想法,但您可能LastName
列上有一个索引,因此当您查询此列时,"自然"排序。如果你没有索引,FirstName
它按主键排序,通常是聚集索引。