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