C#LINQ string.startsWith不会忽略特定于文化的字母

时间:2013-10-07 16:30:33

标签: c# sql-server linq string-comparison invariantculture

我有点腌菜。从我在.Net中读到的有关StringComparison的所有文档中, InvariantCulture 应当选择“Kęstutis”和“ Kestutis ”,当过滤器为“科“

.Where(fp => filter == null || 
    (fp.RealName.StartsWith(filter, StringComparison.InvariantCultureIgnoreCase)))

但它仍然迫使我输入特定语言的字母。

我不确定它是否重要,但数据库是Ms SQL 2012 Express。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这就是SQL Server字符串排序规则。您可以在表格列上设置排序规则。