我有点泡菜。从我在.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/

10-11 05:03