我有点泡菜。从我在.Net中阅读的有关StringComparison的所有文档中,当过滤器为“ ke”时,InvariantCulture应该同时选择“Kęstutis”和“ Kestutis”
.Where(fp => filter == null ||
(fp.RealName.StartsWith(filter, StringComparison.InvariantCultureIgnoreCase)))
但这仍然迫使我输入特定语言的字母。
我不确定它是否重要,但是数据库是SQL 2012 Express女士。
有任何想法吗?
最佳答案
这就是SQL Server字符串排序规则的目的。您可以在表格列上设置排序规则。
关于c# - C#LINQ string.startsWith不忽略特定于文化的字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19229977/