我正在寻找一个优雅的解决方案来解决我遇到的订购问题。
我有一个数据库查询,它返回按名称排序的结果列表。结果将始终包含一个名为“主要项目”的项目,该项目始终需要首先出现在结果列表中。该项目没有由数据库中的单独字段标记,因此需要按名称标识。
例如,如果结果如下:
"A Item"
"B Item"
"Main Item"
"Y Item"
"Z Item"
我需要保留字母顺序,但“主要项目”除外:
"Main Item"
"A Item"
"B Item"
"Y Item"
"Z Item"
返回此数据的查询是用 pl/sql 编写的,我可以修改查询或在 .Net 端执行某些操作,其中我有一个 IEnumerable 对象,其中包含结果对象的集合。