为什么排序没有以商品的名称的拼音进行排序。 返回
SqlSugar
沟通中
2
173
悬赏:0 飞吻
.OrderBy((x, d, p) => p.Title)//先以名称排序 .OrderBy(x => x.UniqueCode)//唯一编号排序
我的数据库是mysql的排序方式使用的 Title 字段使用的是 utf8mb4_0900_ai_ci 排序规则,这个排序规则对于中文排序确实可能不符合"字母顺序"的预期。
有没有办法 让它强制使用拼音来排序
热忱回答(2)
-
fate sta VIP0
2周前一般是where中用了tostring引起的,可以提取到表达式外面在传给ORM
0 回复 -
VIP0
2周前我修改了使用这样,去强制排序 看了下介绍 mysql utf8mb4_0900_ai_ci 中文不是以字母排序
.OrderBy("CONVERT(x.Title USING gbk) ASC")// 以名称拼音排序
0 回复