小编you*_*gul的帖子

LINQ以字母顺序搜索字符串开头的名称排序

我有以下数据

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)

c# linq sorting ienumerable

4
推荐指数
1
解决办法
2181
查看次数

根据列值动态决定连接表

我想要动态内连接表,这是我的 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)

我是否可以通过上述方式或任何其他替代方式来决定?

如果是,怎么办?

sql sql-server dynamic inner-join

2
推荐指数
1
解决办法
2202
查看次数

是否有可能在页面加载时不首次加载数据?

我正在使用jquery DataTables插件.

是否有可能不首次加载数据?

稍后我将使用不同的过滤器加载数据.

datatables

1
推荐指数
1
解决办法
4494
查看次数

标签 统计

c# ×1

datatables ×1

dynamic ×1

ienumerable ×1

inner-join ×1

linq ×1

sorting ×1

sql ×1

sql-server ×1