<分区>
获取 LINQ 查询(从 SQL 数据库 - 这重要吗?)以自然排序字符串的最简单方法是什么?
例如,我目前得到这些结果:
- 项目 1
- 项目 10
- 项目 2
我想看到的是:
- 项目 1
- 项目 2
- 项目 10
我正在使用的查询是这样的:
return from p in dataContext.Projects
orderby p.Name
select p;
标签 c# linq natural-sort
<分区>
获取 LINQ 查询(从 SQL 数据库 - 这重要吗?)以自然排序字符串的最简单方法是什么?
例如,我目前得到这些结果:
我想看到的是:
我正在使用的查询是这样的:
return from p in dataContext.Projects
orderby p.Name
select p;
最佳答案
没有使用 .NET 框架执行此操作的内置方法,但我建议您阅读 Natural Sorting in C#用于讨论该主题和开源实现。
关于c# - LINQ 和自然排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1323550/