【发布时间】:2010-11-22 08:28:33
【问题描述】:
获取 LINQ 查询(从 SQL 数据库 - 这有关系吗?)以自然地对字符串进行排序的最简单方法是什么?
例如,我目前得到以下结果:
- 项目 1
- 项目 10
- 项目 2
我想看到的是这样的:
- 项目 1
- 项目 2
- 项目 10
我正在使用的查询是这样的:
return from p in dataContext.Projects
orderby p.Name
select p;
【问题讨论】:
-
“自然”是主观的。你能更具体地描述一下你的意思吗?
-
@StingyJack - 采用人工排序,而不是计算机排序。
-
HA - “人类”排序顺序。你的意思是拉丁字典顺序,不区分大小写?您有这些项目的 ID 吗?
标签: c# linq natural-sort