C# LINQ string.startsWith 不会忽略区域性特定的字母
本文关键字:区域性 string LINQ startsWith | 更新日期: 2023-09-27 18:34:11
我有点泡菜。从我读到的关于 .Net 中 StringCompare 的所有文档中,当过滤器为"ke"时,InvariantCulture 应该同时选择 "Kęstutis" 和 "Kestutis"
.Where(fp => filter == null ||
(fp.RealName.StartsWith(filter, StringComparison.InvariantCultureIgnoreCase)))
但它仍然迫使我输入特定于语言的字母。
我不确定它是否重要,但数据库是 Mss SQL 2012 Express。
有什么想法吗?
这就是SQL Server字符串排序规则的意义所在。您可以在表列上设置排序规则。