我有以下数据
jabb
Bucynski
Bartley
Abart
Benson
Brown
Beerbower
Mack
Nina
Salt
Walter
Run Code Online (Sandbox Code Playgroud)
用户对这些记录执行搜索,我想以这样的方式对记录进行排序:以搜索字符串开头的记录应按字母顺序显示在顶部,其余记录应该在这些记录之后.假设用户搜索"b",那么搜索结果列表应该是这样的
Bartley
Beerbower
Benson
Brown
Bucynski
Abart
jabb
Mack
Nina
Salt
Walter
Run Code Online (Sandbox Code Playgroud)
我们在这里看到两个组,一个按字母顺序以"b"开头,而按字母顺序排列所有其他组
注意:我试过这样的
IEnumerable<Admin_Customer_List_Result> adminResult;
adminResult adminResult.OrderBy(m => m.Last_Name.StartsWith(searchString) ? 0 : 1)
Run Code Online (Sandbox Code Playgroud) 我想要动态内连接表,这是我的 SQL 查询
Update temp
Set temp.Order_Id = parent.ID
from #TempTransactions AS temp
Inner Join (case when temp.OrderType = 1 then preorders else orders end) AS parent
ON parent.Cloud_Id = temp.Order_Id
Run Code Online (Sandbox Code Playgroud)
我是否可以通过上述方式或任何其他替代方式来决定?
如果是,怎么办?
c# ×1
datatables ×1
dynamic ×1
ienumerable ×1
inner-join ×1
linq ×1
sorting ×1
sql ×1
sql-server ×1